Ubuntu 18.04安装MySQL 5.7

suaxi
2020-10-26 / 0 评论 / 81 阅读 / 正在检测是否收录...

1、安装mysql服务

sudo apt-get install mysql-server-5.7

2、安装依赖:

sudo apt install libmysqlclient-dev

3、检查状态:

sudo netstat -tap | grep mysql

检查一下mysql服务是否处在监听状态

4、设置mysql的密码

切换到root用户下再输入mysql

QQ图片20201026165213.png

5、切换数据库

输入use mysql;切换数据库

update user set plugin = 'mysql_native_password' where user='root';
update user set authentication_string=PASSWORD('password') where user='root';

设置完成root密码

完成以上步骤先别退出mysql,输入FLUSH PRIVILEGES;刷新权限,再输入quit退出mysql

6、重启mysql服务

sudo /etc/init.d/mysql restart

或者

service mysql restart

8、设置允许root用户远程登录mysql

(1)输入命令mysql -uroot -p 输入密码之后正常登录数据库

QQ图片20201026165835.png

(2)输入use mysql;切换一下数据库

(3)为用户授权

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

完成以上步骤之后打开Navicat客户端连接服务器里的mysql依然会报2003错误,如下图

微信图片_20201026170318.png

这时,切换到/etc/mysql/mysql.conf.d/目录下,

输入sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf编辑mysql配置文件,

找到bind-address = 127.0.0.1这一行,并将其注释掉,

QQ图片20201026170711.png

完成以上步骤之后,重启mysql服务,同时还需要放行3306端口,输入ufw allow 3306

此时回到Navicat客户端,即可连接成功。

0

评论 (0)

取消