启动mysql服务实例
拉取镜像
1 | docker pull mysql |
启动实例
1 | docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7 |
测试mysql服务实例
安装mysql客户端
1 | apt-get install mysql-client-core-5.7 |
登录mysql
1 | mysql -h127.0.0.1 -P3306 -uroot -ppassword |
使用自定义MySQL配置文件
默认情况下,MySQL的启动配置文件是/etc/mysql/my.cnf,引用了/etc/mysql/conf.d和/etc/mysql/mysql.conf.d文件夹
想要使用自定义配置文件,可将配置文件挂载到mysql容器的/etc/mysql/conf.d和/etc/mysql/mysql.conf.d目录下1
docker run --name mysql -p 3307:3306 -v /mnt/share/custom.cnf:/etc/mysql/conf.d/custom.cnf -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7
使用自定义MySQL配置
使用命令行参数来指定配置
1 | docker run --name mysql -p 3307:3306 -v /mnt/share/custom.cnf:/etc/mysql/conf.d/custom.cnf -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1 |
查看可配参数
1 | docker run -it --rm mysql:tag --verbose --hel |