文章目录
使用docker安装mysql
下载镜像:docker pull mysql
运行容器: docker run --name mysql1 -p 3307:3306 -v /docker/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
–name:指定名字
-p:绑定宿主机的端口(3307)和容器mysql端口(3306)
-v:挂载宿主机的配置文件到容器的mysql配置文件,这样我们方便读写配置文件
-e MYSQL_ROOT_PASSWORD=123456:设置root用户的密码为123456
-d:后台运行镜像
进入容器命令行:docker exec -it mysql1 /bin/bash
运行mysql:mysql -uroot -p
输入密码即可,此时已经正常使用docker运行mysql了。但是mysql的默认不是utf-8此时我们修改配置
mysql配置
[mysql]
default-character-set=utf8
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
secure-file-priv= NULL
character-set-server=utf8
#bind-address =127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Custom config should go here
#skip-name-resolve
#skip-grant-tables
!includedir /etc/mysql/conf.d/
此时我们重启容器:docker restart 容器即可