Я не знаю, правильно ли это, но так я и сделал. Пожалуйста, оставьте комментарий, если здесь что-то не так.
My /lib/systemd/system/mysql@.service выглядит так:
[Unit]
Description=Multi Instance MySQL Community Server
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
PermissionsStartOnly=true
ExecStart=/usr/sbin/mysqld --defaults-file=/etc/mysql/mysql.conf.d/my_%I.cnf
TimeoutSec=600
Restart=on-failure
RuntimeDirectory=mysqld
RuntimeDirectoryMode=755
Затем я создал отдельную конфигурацию файл для каждого экземпляра в /lib/systemd/system/mysql@.service с именами my_replica01.cnf и т. д. Я просто скопировал основной файл конфигурации из MySQL и изменил пути и номер порта. Затем я создал папку данных для каждого экземпляра следующим образом:
mkdir /var/lib/mysql-replica01
mkdir /var/lib/mysql-replica02
chown -R mysql:mysql /var/lib/mysql-replica*
и т. Д.
Затем я инициализировал экземпляр с помощью:
mysqld --user=mysql --initialize --datadir=/var/lib/mysql-replica01
Тогда I пришлось перезагрузить systemd после того, как я добавил файл my_replica01.cnf
systemctl daemon-reload
Затем просто включите экземпляры с:
systemctl enable mysql@replica01
systemctl enable mysql@replica02
Теперь экземпляры запускается автоматически при загрузке сервера. Чтобы запустить их вручную, вы просто запустите:
systemctl start mysql@replica01
EDIT:
Чтобы добавить, мне пришлось подключиться к экземпляру с помощью сокета следующим образом:
Затем измените пароль и т. д. для учетной записи root. По какой-то причине файл .mysql_secret не был создан, как он говорит в каждой документации, которую я мог найти.
Установите gnome-tweak-tool:
sudo apt-get install gnome-tweak-tool
После установки выполните следующую команду:
gnome-tweak-tool
Нажмите на клавиатуре и amp; Мышь -> Включить Показать расширенные источники входного сигнала -> Выход -> Вход в систему.
Установите gnome-tweak-tool:
sudo apt-get install gnome-tweak-tool
После установки выполните следующую команду:
gnome-tweak-tool
Нажмите на клавиатуре и amp; Мышь -> Включить Показать расширенные источники входного сигнала -> Выход -> Вход в систему.
Установите gnome-tweak-tool:
sudo apt-get install gnome-tweak-tool
После установки выполните следующую команду:
gnome-tweak-tool
Нажмите на клавиатуре и amp; Мышь -> Включить Показать расширенные источники входного сигнала -> Выход -> Вход в систему.