侧边栏壁纸
博主头像
王小木人

这是很长,很好的一生

  • 累计撰写 141 篇文章
  • 累计创建 43 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录

Docker安装最新版MySQL 并配置大小写忽略 并允许远程访问

王小木人
2023-09-21 / 0 评论 / 0 点赞 / 273 阅读 / 329 字

一 前置条件

已经安装好docker了

二 开始安装

sudo docker run  -d  \
--name mysql \
--privileged=true \
--restart=always \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-e TZ=Asia/Shanghai mysql \
--lower_case_table_names=1

说明

检测没有最新版镜像后会自动拉取最新版mysql

--name mysql:给容器命名
--privileged=true:使用该参数,container内的root拥有真正的root权限。
--restart=always:开机自启动
-p 3306:3306:端口映射,第一个 3306 是映射出去的端口,第二个 3306 是这个容器的端口
-e MYSQL_ROOT_PASSWORD=123456:环境变量设置,此处是设置 ROOT 用户登录密码
-e TZ=Asia/Shanghai mysql:此处是设置 MySQL 的时区,请注意这点,有时候你可能会发现你的服务器时区和你当前的电脑的时区是不一样的,这很有可能有一些隐藏问题噢。此处的 mysql为镜像名。
--lower_case_table_names=1:让表名忽略大小写,注意只有在初始化的时候设置 lower_case_table_names=1 才有效

三 允许远程连接

#进入容器
 docker exec -it mysql bash
 
#登录mysql
mysql -u root -p
123456
 
#设置mysql远程权限
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
 
#刷新权限
flush privileges;
0

评论区