docker安装mysql中注意事项

前言

怎么安装docker和拉mysql镜像不是本文的重点,在这里我主要讲我安装mysql容器的三个注意事项:启动容器,
修改密码,远程登录

run容器

docker run -di --name f_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=your pwd imageid

进入容器,修改密码

进入容器
修改/etc/my.cnf下的[mysqld]下加上

--skip-grant-tables
1. 执行mysql -uroot -p
2. FLUSH PRIVILEGES; 
3. ALTER USER 'root'@'localhost' IDENTIFIED BY '**your pwd**';
4.注释刚才需改/etc/my.cnf的[mysqld]下增加的--skip-grant-tables

远程登录ERROR 1410错误解决

执行 GRANT ALL ON . TO 'root'@'%'; 报错
ERROR 1410 (42000): You are not allowed to create a user with GRANT
解决方式

mysql -uroot -p
use mysql;
update user set host='%' where user='root';
然后执行两次GRANT ALL ON *.* TO 'root'@'%';

远程工具tcp登录

端口是的第一步设置的宿主机映射的端口33306

posted @ 2019-07-08 19:42  碧海潮心  阅读(429)  评论(0)    收藏  举报