-- 搜索镜像
#docker search mysql
-- 拉取镜像
#docker pull mysql
-- 查看本地镜像
#docker ps
-- 安装运行 端口3308
#docker run -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456#$% -e TZ=Asia/Shanghai -v/home/docker/mysql/data:/var/lib/mysql:rw -v /home/docker/mysql/log:/var/log/mysql:rw -v /home/docker/mysql/mysql-files:/var/lib/mysql-files/ -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --name mysql --restart=always -d mysql --lower_case_table_names=1
-- 配置文件外置
#cd /home/docker/mysql
#mkdir conf
#docker cp mysql:/etc/mysql/my.cnf /home/docker/mysql/conf/
-- 停止容器
#docker stop mysql
-- 删除容器
#docker rm mysql
-- 重新安装,资源映射
#docker run -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456#$% -e TZ=Asia/Shanghai -v/home/docker/mysql/data:/var/lib/mysql:rw -v /home/docker/mysql/log:/var/log/mysql:rw -v /home/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf:rw -v /home/docker/mysql/mysql-files:/var/lib/mysql-files/ --name mysql --restart=always -d mysql --lower_case_table_names=1
-- 检查运行情况
#docker ps
-- 进入容器
#docker exec -it mysql bash
-- 连接mysql
#mysql -uroot -p
-- 切换数据库
>use mysql
-- 查询用户信息
>select host,user,authentication_string,plugin from user;
-- 更改加密方式
>alter user 'root'@'%' identified with mysql_native_password by '123456#$%';
-- 查询更改
select host,user,authentication_string,plugin from user;
--
Docker配置MySQL8,资源映射,忽略大小写
最新推荐文章于 2024-07-12 04:37:50 发布