一、安装配置mysql
- 登录root,su root,输入密码:vagrant,因为是vagrant启动的,所以密码就是vagrant
- 下载mysql,docker pull mysql:5.7
- 查看下载的镜像,docker images
- 挂在镜像,设置密码, 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 mysql:5.7
- 查看运行程序,docker ps
- 进入mysql内部,docker exec -it mysql /bin/bash
- 退出mysql,exit
- 打开在外面挂载的文件,可以使用文件搜索where is xxx,cd /mydata/mysql
- 查看目录下文件,ls
- 打开conf文件夹,cd conf
- 创建my.cnf,vi my.cnf
- 进入vi中,输入a表示插入,这是可以编辑文件,输入[client] default-character-set=utf-8 [mysql] default-character-set=utf-8 [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,自己注意格式
- 退出vi,输入esc+:wq
- 重新启动mysql,docker restart mysql
- 进入mysql文件夹下的/etc/mysql,自己进入,说过一遍了,查看my.cnf,cat my.cnf
- 确认完成,退出,完美!