unbuntu安装MySQL
作者:互联网
unbuntu安装MySQL
1.下载安装mysql-server
sudo apt-get install mysql-server
- 尝试登录MySQL
mysql -u root -p
- 提示如下信息:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
2.解决Access denied问题
2.1使用特权账户登录mysql
-
使用/etc/mysql/debian.conf里的账号和密码登录(因为是root所属文件,需要用密码登录root文件查看,按q退出查看)
sudo less /etc/mysql/debian.cnf
-
使用debian.cnf登录mysql
mysql -u 刚才查看的账户 -p
-
输入mysql账户密码(建议使用复制,不要复制到空格,不然容易输错误)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1JSQBiOZ-1635177054687)(…/_resources/ddb5e5ae2bfbd967cd5ac6a219b2a4eb.png)] -
登录成功后如下图所示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0dq4lNnV-1635177054689)(…/_resources/82d23a7824d746d97e06971b044c8b63.png)]
2.2修改root账户的权限
- 切换数据库
use mysql
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-up64Zoqs-1635177054690)(…/_resources/beca0692c8adc8ac7051c56875461b3a.png)] - 授予root用户所有权限(mysql 新版本的password字段已经改成authentication_string)
grant all privileges on *.* to 'root'@'%' identified by 'authentication_string';//授予root账户权限
flush privileges;//更新数据库
- 修改root密码
update user set authentication_string = '修改的密码' where user = 'root';
- root账户不限制ip地址登录mysql
update user set hostname='%' where user = 'root';
- 退出mysql
exit;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bRT26xU8-1635177054693)(…/_resources/bc1cf065e44b92ec99debca8e0c826a4.png)] - 重新启动mysql
service mysql restart
标签:登录,安装,MySQL,unbuntu,user,mysql,root,防盗链,图片 来源: https://blog.csdn.net/qq_18362701/article/details/120963230