项目需要搭建环境,用于测试mysql的主从复制原理。在网上搜索很久后,发现并没有对 mysql8 在 ubuntu20.04LTS arm64 下的详细搭建和配置说明,故本文整理目前网上的一些配置信息,全流程搭建起mysql8环境。
包括:mysql的安装,配置信息设置,修改root密码,设置root远程访问权限等操作。enjoy!
# 1.更新源
apt-get update
# 2.下载 mysql-server
apt-get install mysql-server
# 3.下载 mysql-client
apt-get install mysql-client
# 4.重启 mysql 服务
service mysql restart
# 5.配置数据库
mysql_secure_installation
image-20211029204841541.png
image-20211029205010663.png
# 6.进入数据库
mysql -u root -p
image-20211029205125804.png
# 7.修改密码复杂度
set global validate_password.policy=0;
Query OK, 0 rows affected (0.00 sec)
set global validate_password.length=1;
Query OK, 0 rows affected (0.00 sec)
# 8.将root用户设置为所有地址可登录,原来是localhost表示只用本机可登录
use mysql;
update user set host='%' where user='root';
flush privileges;
# 9.将用户root密码设置123456并且为永不过期
alter user 'root'@'%' identified by '123456' password expire never;
# 10.将root用户密码加密方式改为mysql_native_password
alter user 'root'@'%' identified with mysql_native_password by '123456';
flush privileges;
# 11.修改mysql配置文件使可以远端访问。my.cnf配置文件的位置,一般在/etc/my.cnf,有些版本在/etc/mysql/my.cnf。在配置文件后面添加如下两行配置
[mysqld]
bind-address = 0.0.0.0
# 12.关闭防火墙
ufw stop
ufw status
# 13.重启mysql服务
service mysql restart
# 14.查看虚拟机的端口ip地址
ifconfig
# 15.使用 navicat 远程连接 mysql
image-20211029210340763.png











网友评论