[mysqldump] quick max_allowed_packet = 32M可以看出,多实例的my.cnf实际上就是如上所示,本文为了演示实验环境,innodb_buffer_pool_size仅仅开了100m,真实的生产库中多实例部署该参数要开大些,两个实例该参数的值达到内存的50%-80%都可以。下面开始初始化我们的数据库 首先创建我们的数据目录 [root@HE1 ~]#mkdir -p /data/mysql_3306 [root@HE1 ~]#mkdir -p /data/mysql_3308 [root@HE1 ~]#echo "export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib" >>/etc/profile进入到mysql的scripts文件夹下对数据库进行初始化,这里我们对3306端口数据库进行初始化 [root@HE1 scripts]#./mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql_3306 --defaults-file=/etc/my.cnf --user=mysql这里我们对3308端口数据库进行初始化 [root@HE1 scripts]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql_3308 --defaults-file=/etc/my.cnf --user=mysql初始化完成后,我们便可以启停数据库了,和单实例不同,多实例采用mysqld_multi来启停数据库 [root@HE1 bin]# ./mysqld_multi --defaults-file=/etc/my.cnf --user=root --password=MANAGER start 3306,3308可以利用mysqld_multi的report命令来检测多实例的运行状况 1234 [root@HE1 bin]#./mysqld_multi report Reporting MySQL servers MySQL server from group: mysqld3306 is running MySQL server from group: mysqld3308 is running登录方式和单实例大体相同,不过由于多实例的存在,我们需要指定不同的端口号 [root@HE1 bin]# mysql -uroot -p -P3306 -h 192.168.1.48 Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 6 Server version: 5.6.16-log MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type "help;" or "h" for help. Type "c" to clear the current input statement.
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | 3306db | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)当然,利用socket文件登录也是可以的 [root@HE1 bin]#mysql -uroot -p -S /data/mysql_3306/mysql_3306.sock Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 7 Server version: 5.6.16-log MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type "help;" or "h" for help. Type "c" to clear the current input statement.
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | 3306db | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)这里是登录3308端口数据库 [root@HE1 bin]#mysql -uroot -p -P3308 -h 192.168.1.48 Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 8 Server version: 5.6.16-log MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type "help;" or "h" for help. Type "c" to clear the current input statement.
Type "help;" or "h" for help. Type "c" to clear the current input statement.
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | 3308db | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00sec)
mysql> quit Bye利用3308端口的socket文件登录数据库 [root@HE1 bin]#mysql -uroot -p -S /data/mysql_3308/mysql_3308.sock Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 9 Server version: 5.6.16-log MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type "help;" or "h" for help. Type "c" to clear the current input statement.
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | 3308db | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00sec)至此,MySQL5.6多实例部署完成。本文永久更新链接地址