docker安装mysql5.7及其配置
1,拉取镜像docker pull mysql:5.72,创建一个文件夹挂载数据mkdir /home/chenke/my-mysql3,运行容器docker run -d -p 3306:3306 --privileged=true \-v /home/chenke/my-mysql/log:/var/log/mysql \-v /home/chenke/my-mysql/my.cnf:/etc
1,拉取镜像
docker pull mysql:5.7
2,创建一个文件夹挂载数据
mkdir /home/chenke/my-mysql
3,运行容器
docker run -d -p 3306:3306 --privileged=true \
-v /home/chenke/my-mysql/log:/var/log/mysql \
-v /home/chenke/my-mysql/my.cnf:/etc/my.cnf \
-v /home/chenke/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=*** \
--name mysql mysql:5.7 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci
--privileged=true 设置mysql用户,否则外部不能使用root用户登录
-v /home/chenke/my-mysql/log:/var/log/mysql 服务器的 /home/chenke/my-mysql/log配置映射到docker的my.cnf
-v /home/chenke/my-mysql/my.cnf:/etc/my.cnf 服务器的/home/chenke/my-mysql/my.cnf配置映射到docker的my.cnf
-v /home/chenke/my-mysql/data:/var/lib/mysql 映射数据库的数据目录,避免docker删除重新运行mysql容器,导致数据丢失
-e MYSQL_ROOT_PASSWORD=*** 设置root账号的密码
--name mysql mysql:5.7 从docker镜像mysql:5.7启动一个容器,并设置容器的名称为mysql
--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci 设置数据库默认编码
4,进入mysql容器
docker exec -it 1a517a5a2f8f /bin/bash
5,登录mysql,安装完成
mysql -u root -p
更多推荐
所有评论(0)