ubuntu18按照mysql并配置远程访问
环境说明
ubuntu系统版本:18.04,虚拟机运行
mysql安装方式:通过apt-get方式安装。安装前提是当前系统中没有安装过MySQL数据库
参考的博客链接:https://blog.****.net/HYESC/article/details/100074665
安装步骤
-
sudo apt-get update
首先更新软件依赖,这一步可以省略,因为我更换了软件源之后没有更新依赖,软件源我选的是阿里的镜像。我看见过有其他人说清华的镜像更快。 -
sudo apt-get install mysql-server
通过apt-get方式安装mysql,出现提示之后一路选择yes或回车,和安装其他软件一样的套路 -
netstat -tap | grep mysql
查看mysql服务是否启动成功,第一次是没有root权限用户查询结果,第二次是切换到root用户之后的查询结果 -
sudo cat /etc/mysql/debian.cnf
查看mysql安装之后默认的用户名和密码 -
mysql -u debian-sys-maint -pYyf7lPd8aNazxlyZ
使用默认用户名和密码登录,注意每个人的密码可能是不一样的,需要通过第4步获取的密码登录。 -
use mysql;
使用mysql这个库 -
update mysql.user set authentication_string=password(‘hello’) where user = ‘root’ and Host = ‘localhost’;
设置root用户的密码为hello,hello可以替换为自己想设置的密码,密码复杂程度尽量复杂一些,否则可能会设置不成功。处理方法可以参考一开头的引用的博客地址。 -
update user set plugin=“mysql_native_password”;
-
flush privileges;
-
quit;
第8,9,10步都是在更新配置。
执行到第9步的时候,就可以通过本机使用root用户登录了,但是如果想通过远程访问,还需要进行如下设置 -
mysql -u root -p
-
update mysql.user set host = “%” where user = “root”;
修改root用户登录的host为% -
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
编辑文件,修改绑定地址
15. service mysql restart
最后最关键的异步,需要重启mysql服务,才能生效