群晖Docker安装Mysql8.0
1.在群晖docker下载mysql8.0镜像
2.设置开机自启
3.设置端口
4.设置环境变量
MYSQL_ROOT_PASSWORD : 123456
5.配置mysql远程连接
1.安装vim
apt-get update apt-get install net-tools apt-get install vim
2.登录mysql进行远程配置设置
① step1 登陆MySQL:mysql -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
Q.E.D.