Mysql 5.6 multi instances configuration on redhat 6.2
1.create mysql user
/usr/sbin/groupadd -g 601 mysql
/usr/sbin/useradd -u 701 -g mysql mysql
2.create data directory and permissions and attributes
mkdir -p /mysql/data/3307/{data,binlog,tmp}
mkdir -p /mysql/data/3308/{data,binlog,tmp}
mkdir -p /mysql/data/3309/{data,binlog,tmp}
chmod 755 /mysql/data/
chown -R mysql:mysql /mysql/data/
[root@dbdou01 ~]# ls -l /mysql/data/
total 12
drwxr-xr-x. 5 mysql mysql 4096 Jun 23 10:48 3307
drwxr-xr-x. 5 mysql mysql 4096 Jun 23 10:48 3308
drwxr-xr-x. 5 mysql mysql 4096 Jun 23 10:48 3309
3.create {3307,3308,3309} my.cnf
vi /mysql/data/3307/my.cnf
点击( 此处 )折叠或打开
点击( 此处 )折叠或打开
点击( 此处 )折叠或打开
4.initialzation instance
/usr/bin/mysql_install_db --defaults-file=/mysql/data/3307/my.cnf --user=mysql --datadir=/mysql/data/3307
/usr/bin/mysql_install_db --defaults-file=/mysql/data/3308/my.cnf --user=mysql --datadir=/mysql/data/3308
/usr/bin/mysql_install_db --defaults-file=/mysql/data/3309/my.cnf --user=mysql --datadir=/mysql/data/3309
initialzation instance 3307 log
点击( 此处 )折叠或打开
mysqld_safe --defaults-file=/mysql/data/3308/my.cnf &
/usr/bin/mysqladmin -S /mysql/data/3308/mysql.sock -u root password 'mysql123!'
/usr/bin/mysqladmin -S /mysql/data/3308/mysql.sock -u root -pmysql123! shutdown
mysqld_safe --defaults-file=/mysql/data/3309/my.cnf &
/usr/bin/mysqladmin -S /mysql/data/3309/mysql.sock -u root password 'mysql123!'
/usr/bin/mysqladmin -S /mysql/data/3309/mysql.sock -u root -pmysql123! shutdown
5. mysqld_multi start mysql and create user admin manage mysqld start or stop
vi /etc/my.cnf
点击( 此处 )折叠或打开
Copyright (c) 2000, 2016, 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.
root@(none
) 16:00>GRANT SHUTDOWN ON *.* TO
'admin'@'localhost'
IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
root@(none
) 16:00>flush privileges;
Query OK, 0 rows affected (0.00 sec)
##mysqld_multi start
mysqld_multi start 3307-3309
## check mysql port
[root@dbdou01 ~]# netstat -ntlp | grep mysql
tcp 0 0 :::3307 :::* LISTEN 8935/mysqld
tcp 0 0 :::3308 :::* LISTEN 8941/mysqld
tcp 0 0 :::3309 :::* LISTEN 8934/mysqld
6.Boot from the start
vi /etc/init.d/mysql_boot.local
/usr/bin/mysqld_multi start 3307-3309
参考:
http://www.dbdream.com.cn/2016/03/24/%E4%BD%BF%E7%94%A8mysql_install_db%E8%84%9A%E6%9C%AC%E5%88%9D%E5%A7%8B%E5%8C%96mysql%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AE%9E%E4%BE%8B/
http://blog.chinaunix.net/uid-25760152-id-3472603.html
http://blog.csdn.net/leshami/article/details/40339167
########################################################################################
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!【QQ交流群:53993419】
QQ:14040928 E-mail:
dbadoudou@163.com
本文链接:
http://blog.itpub.net/26442936/viewspace-2120848/
########################################################################################
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26442936/viewspace-2120848/ ,如需转载,请注明出处,否则将追究法律责任。