第一步:启动 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