第一步:启动 Docker systemctl start docker 第二步:查询 mysql docker search mysql 第三步:下载下来官方的镜像Starts最高的那个 docker pull registry.docker-cn.com/library/mysql 第四步:查看镜像 docker images 第五步:重命名 docker tag registry.docker-cn.com/library/mysql mysql 第六步:创建容器 docker run -–name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql
比如http://192.168.1.113:8888/这个主机映射的可以访问tomcat,这个主机地址就是虚拟机的linux主机地址192.168.1.113
-name mysql 创建的容器名称 -e MYSQL_ROOT_PASSWORD=root 使用root作为root账号的密码 -p 3306:3306 主机端口映射到容器内部的端口 比如:8888:8080或者3309:3306等 -d 后台运行容器 mysql 镜像名称
use mysql; select user.host,plugin from user where user='root';
alter user 'root'@'localhost' identified by 'root' PASSWORD EXPIRE NEVER;
alter user 'root'@'localhost' identified with mysql_native_password by 'root';
alter user 'root'@'%' identified by 'root' PASSWORD EXPIRE NEVER;
alter user 'root'@'%' identified with mysql_native_password by 'root';
第七步:进入Mysql容器 docker exec -it mysql bash 第八步:登录 mysql -u root -p”root” 后面是在一起,中间没哟空格 第九步:忽略大小写
vim /etc/my.cnf 新增如下内容: lower_case_table_names=1
重启:docker restart mysql