
1. 拉取 MySQL 镜像
docker pull mysql:latest
2. 查看是否已经拉取镜像
docker images
3. 运行容器
创建目录
mkdir -p /usr/local/mysql/confmkdir -p /usr/local/mysql/data运行容器
docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql --privileged=true -e MYSQL_ROOT_PASSWORD=123456 --restart=always --name mysql mysql --lower_case_table_names=1
4. 测试登录
docker exec -it mysql /bin/bashmysql -uroot -p
如果出现如下错误
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock完成 (如果还是不行 重启一下容器)
参数说明:
-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
--lower_case_table_names=1 忽略大小写
最后一次更新于2023-02-14


www.填空题.com
By 小黑不黑 at 2022-10-13 22:47:08.
333(´இ皿இ`)
By admin at 2022-10-12 14:05:20.
111
By admin at 2022-10-11 22:20:04.
@admin
2222
By admin at 2022-10-12 00:48:22.