Loading...
 
[Zobrazit/Skrýt nabídky vlevo]
[Zobrazit/Skrýt nabídky vpravo]

MariaDB 10 - multiinstance

Creating and using multiple mysqld instances by mysqld_multi.

Creating multi instance environment

1) create appropriate my.cnf (see https://tiki.uvt.cz/tiki-index.php?page=MariaDB+10+example+my.cnf) in standard way, delete content of /var/lib/mysql and recreate new mysql data by invoking "mysql_install_db" This recreate mysql tables and files regarding new my.cnf (ibdata,..)

2) Run mysql_secure_installation to create some password and so on, and add multiadmin user with shutdown privilege:

mysql> CREATE USER 'multiadmin'@'localhost' IDENTIFIED BY 'multipass';
mysql> GRANT SHUTDOWN ON *.* TO 'multiadmin'@'localhost';


3) shutdown mysql and prepare environment for multi instance mysql, ie. create separate directories (/var/lib/mysql/<instance id>)., create appropriate tmp directories, change owners to mysql and so on. Copy original mysql data to every instance directory and keep original as a template.

4) create mysqld_multi compatible cnf file (see attachment) and create /etc/my.cnf symlink to this file

5) start all instances invoking "mysqld_multi start"

Working with instances

  • starting/shuting down all instances: "mysqld_multi start/stop"
  • starting/shuting down selected instance: "mysqld_multi start/stop 5905"





Created by darek. Last Modification: Pátek 04 of prosinec, 2015 14:27:51 CET by darek.