liunx 环境下docker安装mysql
1.链接虚拟机
-
无界面启动
-
vagrant ssh name(虚拟机的名)
2.虚拟机上下载mysql5.7
-
docker pull mysql5.7
-
sudo docker pull mysql5.7(用做高权限去下载)
-
sudo docker images 检查docker 所有的镜像
-
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参数说
-p 3307:3306:将容器的3306端口映射到主机的3307端口
挂载
-v /mydata/mysql/master/conf:/etc/mysql:将配置文件夹挂在到主机
-v /mydata/mysql/master/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/master/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码
容器启动
5.安装成功
通过 docker ps 命令查看是否安装成功:
查看 Ip ip addr
内部查看
语法:
docker exec -it mysql /bin/bash
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
查看目录 ls /
whereis mysql
语法介绍
cd /var/log 查看内部 日志
ls
cd mysql/
ls
exit;
cd /mydata/ 进入mydata文件夹 就可以你看内部目录
ls
cd mysql/
ls
cd conf/ 查看配置文件
ls
ls
vi my.cnf 修改文件配置字符集 按i 进行插入 :wq 保存退出
[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
docker ps
docker exec -it /bin/bash
删除自己多新建文件
rm -rf mycnf
docker restart mysql 重启mysql
cd /etc/mysql/ 内部文件下查看
查看配置
cat my.cnf