- 下载镜像文件
docker pull mysql:5.7 - 创建实例并启动
docker run -p 3306:3360 --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 mysql:5.7
3. 此时,mysql服务已经启动,可以通过dockers ps 查看
4.此时的mysql在linux服务器上也相当于一个容器,我们可以进入其内部
docker exec -it mysql /bin/bash
5.在mysql启动时-v命令实现的是将mysql内部的文件挂载到linux服务器可以直接访问的目录下
cd /mydata/mysql
6.mysql配置
vi /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 utf8mb4'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-reslove
注意:解决mysql连接慢的问题
在配置文件中加入如下,并重启mysql
[mysqld]
skip-name-reslove
(skip-name-reslove:跳过域名解析)
7、至此完成,mysql的安装配置