docker如何安装mysql
docker安装mysq步骤:
1.通过docker search mysql搜索镜像
docker search mysql
2.通过docker pull docker.io/mysql命令,下载镜像
docker pull docker.io/mysql
也可以指定镜像下载,用于多镜像版本安装:
3.使用docker images 查看所有下载的镜像:
这里下载了两个版本。
4.通过docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:latest 命令创建mysql容器,
MYSQL_ROOT_PASSWORD=123456设置root的密码为123456,Linux服务器默认是区分大小写的,如果需要忽略大小写敏感可以添加命令 --lower_case_table_names=1。
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:latest --lower_case_table_names=1
5.通过docker ps命令,查看运行中的容器
6.通过 docker exec -it 57737483d318 /bin/bash 命令进入容器,其中57737483d318为容器(CONTAINER ID)
7.登录进入MySQL:
8.查看数据库版本:
9.使用Navicat链接数据库报错1251,需要修改权限设置。
使用use mysql进入mysql数据库,修改权限命令如下:
alter user 'root'@'%' identified with mysql_native_password by '123456';
刷新权限是配置生效:
flush privileges;
此时再连接数据库如下:
10.如果在启动的时候想我一样添加了忽略大小写敏感的设置,可以通过查询show variables like 'lower%';设置情况: