随笔(十二)『docker安装mysql:5.7』

1、进入虚拟机

vagrant ssh

2、切换到root

su root  密码:vagrant

3、拉取mysql镜像

docker pull mysql:5.7

4、查看镜像

docker images

5、创建mysql实例并启动

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d --privileged=true mysql:5.7

参数说明
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码
-d 后台运行

6、mysql配置 vim /mydata/mysql/conf/my.cnf

[client]
default_character_set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
skip-character-set-client-handshake
skip-name-resolve

7、设置开机自启动

docker update mysql --restart=always

8、SQLyog连接

posted @ 2022-12-29 14:56  小昕昕  阅读(30)  评论(0)    收藏  举报