文章内容上次编辑时间于 3 年前。 文章内容已经很陈旧了,也许不再适用!
文章共 936 字,全部阅读完预计需要 1 分钟 34 秒。 文章篇幅适中,可以放心阅读。

群晖Docker安装Mysql8.0

1.在群晖docker下载mysql8.0镜像

image-20220323141548264

2.设置开机自启

image-20220323141849922

3.设置端口

image-20220323141658005

4.设置环境变量

MYSQL_ROOT_PASSWORD : 123456

image-20220323141751995

5.配置mysql远程连接

1.安装vim

apt-get update
apt-get install net-tools
apt-get install vim

2.登录mysql进行远程配置设置

step1 登陆MySQLmysql -u root -p
step2 输入密码成功后,给root用户远程权限grant all privileges on *.* to ‘root’@’%’ ;

若MySQL8.0版本以上或出现5.2节2059错误,则需要修改认证方式:

step3 查看用户和加密方式,通过SQL语句:select Host,User,plugin from mysql.user;

④ **step4 更改root用户的认证方式,**老版本使用mysql_native_password,更改plugin项:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

密码填写root用户密码即可。上图中root用户已修改了认证方式。

step5 退出MySQL,三种方法:

mysql > exit;
mysql > quit;
mysql > \q;

step6 建立数据库路径及配置权限

mkdir -p /home/data
mkdir -p /home/logs
chown -R mysql:mysql /home/data
chown -R mysql:mysql /home/logs
chmod -R 755 /home
chmod -R 755 /home/data
chmod -R 755 /home/logs
#注意 如果上面没有配置home的访问权限,修改了配置后容器是没办法启动的。
#检查访问权限 切换成mysql用户 su - mysql
#在mysql用户里面访问 /home/data目录 cd /home/data
#如果提示 can’t cd to /home/data 则需要返回root用户配置目录权限 chmod -R 755 /home

step7 使用vim编辑器修改路径

vim /etc/mysql/my.cnf

image-20220323150221255

Q.E.D.


窝似嫩叠