最近做项目需要在云服务器安装MySQL,于是想到用docker进行安装,安装过程还算比较简单,但容易忘记,于是开篇博客记录一下
1、安装MySQL
命令行,我将MySQL的映射文件全部放在了/mydata/mysql/目录下
docker run --name mysql -p 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=123456 -d mysql
解释:
docker run --name 容器名 # 配置容器名为xxx -p 主机端口:容器端口 # 配置容器的映射端口,即访问本机端口会被映射到容器内部的端口 -v 主机文件路径:容器内部文件路径 # 配置文件映射,即本机路径的文件与容器内部的文件保持一致, # 修改主机文件会同步修改容器内部文件 -e xxx=yyy # 配置环境变量 -d 镜像名 # -d表示后台启动
2、配置MySQL
编辑my.cnf文件
vim /mydata/mysql/conf/my.cnf
编辑内容如下
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection=utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve
都是一些常规配置,就不解释了
3、开机自启动(本地机一定要开!!)
docker update mysql --restart=always
接下来就可以用SQLyog或者Navicate连接数据库了



