unbuntu安装MySQL
2021/10/26 2:09:28
本文主要是介绍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
这篇关于unbuntu安装MySQL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南