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%';设置情况:

原文地址:https://www.cnblogs.com/loytime/p/13796811.html