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