Docker
容器中安装2个MySQL
数据库学习笔记(2020.09.24)
起因, 是打算和朋友共享远程云服务器, 所以需要安装2个数据库, 以免造成大家数据混乱。
1.0 创建容器时指定MySQL
内部端口 (推荐)
# -e MYSQL_TCP_PORT=3308指定端口
[root@zhihao ~]# docker run -id --name mysql-2 -p 3308:3308 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_TCP_PORT=3308 mysql
2.0登录进去修改方式 (麻烦,不推荐)
2.1 下载好最新的MySQL
镜像
docker pull mysql
2.2 创建MySQL-1
容器
docker run -id --name mysql-1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
2.3 创建MySQL-2
容器
docker run -id --name mysql-2 -p 3307:3307 -e MYSQL_ROOT_PASSWORD=root mysql
2.4 登录上去MySQL-2
容器
docker exec -it 容器ID /bin/bash
2.5 安装Vim
编辑
首先执行:
apt-get update
然后再次执行apt-get install vim
即可成功安装vim。
2.6 进入到MySQL
配置文件目录
cd etc/mysql/
目录下面有这些文件:
conf.d my.cnf my.cnf.fallback
2.7 修改my.cnf
文件
加上端口, 并保存退出。
2.8 重启3307
端口的MySQL-2
容器
docker restart xxxx(容器ID)
使用数据库连接工具进行测试
登录进去查看使用到的MySQL
版本与端口
扩展:
MySQL
的环境变量 (点击打开)
https://dev.mysql.com/doc/refman/5.7/en/environment-variables.html))
1