Ubuntu18.04安装mysql5.7

Posted codeg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu18.04安装mysql5.7相关的知识,希望对你有一定的参考价值。

一、安装

1、更新软件库

sudo apt update

2、安装mysql服务

sudo apt install mysql-server

*这步就已经安装mysql-client。
3、 安装依赖

sudo apt install libmysqlclient-dev

二、 检查状态

sudo netstat -tap | grep mysql

×如果出现“无此命令”,输入命令sudo apt install netstat

三、设置root密码

mysql5.7安装完成后普通用户不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password,直接用root权限登录就不用密码,修改root密码和登录验证方式:

1、进入root状态

$ sudo su

2、进入mysql

# mysql

3、配置数据库root权限

mysql> update mysql.user set authentication_string=PASSWORD(‘123456‘), plugin=‘mysql_native_password‘ where user=‘root‘;

×根据之前遇到的坑,建议密码设置为8位以上,由数字、大写字母、小写字母、特殊字符组成。

4、设置生效和退出mysql、root模式

mysql> flush privileges;
mysql> exit;
Bye
# exit

5、重启MySQL服务

$ sudo /etc/init.d/mysql restart

6、重新进入MySQL

$ mysql -uroot -p

Enter password: 

基本没问题了。

四、设置远程连接

1、修改配置文件,注释掉bind-address = 127.0.0.1

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

2、保存退出,然后进入mysql服务,执行授权命令:

$ mysql -uroot -p

mysql> grant all on *.* to [email protected]% identified by 123456 with grant option;

mysql> flush privileges;

mysql> exit

3、重启MySQL服务

$ sudo /etc/init.d/mysql restart 

以上是关于Ubuntu18.04安装mysql5.7的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu18.04 安装的mysql5.7怎么找不到库啊?

Unbuntu18.04通过apt源方式安装mysql5.7.22

Ubuntu18.04 安装mysql8.0

Ubuntu 18.04 安装MySQL

Ubuntu18.04 修改Mysql5.7默认root密码

Ubuntu18.04安装、卸载MySQL