linux环境下利用dokcer安装mysql

124 阅读1分钟
  1. 登录root,su root,输入密码:vagrant,因为是vagrant启动的,所以密码就是vagrant
  2. 下载mysql,docker pull mysql:5.7
  3. 查看下载的镜像,docker images
  4. 挂在镜像,设置密码
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
  1. 查看运行程序,docker ps
  2. 进入mysql内部,docker exec -it mysql /bin/bash
  3. 退出mysql,exit
  4. 打开在外面挂载的文件,可以使用文件搜索whereis xxx,cd /mydata/mysql
  5. 查看目录下文件,ls
  6. 打开conf文件夹,cd conf
  7. 创建my.cnf,vi my.cnf
  8. 进入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
  1. 退出vi,输入esc+:wq
  2. 重新启动mysql,docker restart mysql
  3. 进入mysql文件夹下的/etc/mysql,自己进入,说过一遍了,查看my.cnf,cat my.cnf
  4. 确认完成,退出,完美!