在某些情况下,我们需要手动安装多个不同版本的mysql,比如在不同的应用程序中需要使用不同版本的mysql。以下是手动安装多个不同版本mysql的步骤:
1. 下载docker镜像。可以在官方网站或者docker hub上下载所需版本的mysql镜像。例如,我们下载mysql 5.7和mysql 8.0镜像。
docker pull mysql:5.7
docker pull mysql:8.0
2. 创建并运行容器。每个mysql版本需要单独的容器。我们为每个版本创建一个容器,并使用不同的端口号和数据目录。
docker run -itd --name mysql57 -p 3306:3306 -v /your/data/dir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=yourpassword mysql:5.7
docker run -itd --name mysql80 -p 3308:3306 -v /your/data/dir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=yourpassword mysql:8.0
3. 连接到mysql。使用mysql客户端连接到每个mysql容器进行操作。
mysql -h127.0.0.1 -uroot -p -P3306
mysql -h127.0.0.1 -uroot -p -P3308
4. 安装mysql。对于新的mysql容器,需要安装mysql。可通过以下命令安装:
apt-get update
apt-get install mysql-server
5. 配置mysql。根据需要进行配置,例如设置用户、密码、数据目录、端口号等。
通过上述步骤,我们可以手动安装多个不同版本的mysql并在需要时轻松切换版本。