开放麒麟安装mysql最简单的方法

因为开放麒麟系统自带了比较新版的docker(反观deepin还在用老掉牙的版本)所以只需要安装docker-compose-v2即可

sudo apt install -y docker-compose-v2

将以下内容保存为docker-compose.yml(注意格式)
其中/my/own/datadir为你宿主机上像保存mysql数据文件的位置, 三个容器不能放在一起

name: mysql
services:
  mysql5:
    image: mysql:5.7.44
    container_name: mysql5
    ports:
      - 3356:3306
    volumes:
      - /my/own/datadir/5:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: 123456
    restart: unless-stopped

  mysql8:
    image: mysql:8.4.3
    container_name: mysql8
    ports:
      - 3386:3306
    volumes:
      - /my/own/datadir/8:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: 123456
    restart: unless-stopped

  mysql9:
    image: mysql:9.1.0
    container_name: mysql9
    ports:
      - 3396:3306
    volumes:
      - /my/own/datadir/9:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: 123456
    restart: unless-stopped

终端中输入命令

sudo docker compose up -d

如果没有报错即表明启动成功
宿主机和同局域网下的设备都能访问

2 个赞