ubuntu20.04 安装mysql5.7配置

1. 安装

 1 # 执行下面安装命令
 2  
 3 # 安装mysql5.7服务端
 4 sudo apt-get install mysql-server-5.7
 5  
 6 # 安装mysql5.7客户端
 7 sudo apt-get install mysql-client-5.7
 8  
 9 # 使用c/c++等语言操作mysql的动态链接库,如果不需要可不安装
10 sudo apt install libmysqlclient-dev

2.配置

2.1 用户配置:

由于apt-get在安装mysql的过程中,没有设置过密码,其密码为自动生成的,需要修改。修改方式如下:

(1)查看系统生成的用户及密码(注意此文件不要修改):

sudo gedit /etc/mysql/debian.cnf 

(2)使用该用户登录,此处使用上方 /etc/mysql/debian.cnf 的用户和密码:

mysql -u ****** -p 

(3)设置root用户的密码和访问权限:

use mysql;                   #连接到mysql数据库

update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';    #修改密码123456是密码

update user set  plugin="mysql_native_password";     

flush privileges;

quit; 

远程访问的话:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

2.2 访问设置:

服务器防火墙可能限制端口3306,如有需要且无风险,可以开启,要慎重:

1 sudo ufw allow 3306 
心有远方 何惧苟且
原文地址:https://www.cnblogs.com/MaggieForest/p/14868085.html