使用mysql_install_db mysql
先拷贝my.cnf到mysql2 mysql_install_db --basedir=/ --datadir=/usr/lib/mysql2/data/ --user=mysql
直接拷贝 sql
cp –f mysql mysql2 cp –f mysql mysql3 cp –f mysql mysql4 同时修改目录权限 chown -R mysql mysql2
最后目录结构以下 数据库
如: socket
[client] #password = your_password port = 3309 socket = /var/lib/mysql4/mysql.sock [mysqld] port = 3309 socket = /var/lib/mysql4/mysql.sock pid-file=/var/lib/mysql4/db.pid datadir=/var/lib/mysql4 log-error=/var/lib/mysql4/db.err
启动数据库: spa
mysqld_safe --defaults-file=/var/lib/mysql/my.cnf --datadir=/var/lib/mysql4/ --pid-file=/var/lib/mysql4/db.pid mysqld_safe --defaults-file=/var/lib/mysql2/my.cnf --datadir=/var/lib/mysql4/ --pid-file=/var/lib/mysql4/db.pid mysqld_safe --defaults-file=/var/lib/mysql3/my.cnf --datadir=/var/lib/mysql4/ --pid-file=/var/lib/mysql4/db.pid mysqld_safe --defaults-file=/var/lib/mysql4/my.cnf --datadir=/var/lib/mysql4/ --pid-file=/var/lib/mysql4/db.pid
启动后,效果如图: .net
链接数据库 code
mysql -uroot -proot --socket=/var/lib/mysql/mysql.sock mysql -uroot -proot --socket=/var/lib/mysql2/mysql.sock
mysqladmin --socket=/var/lib/mysql.sock -uroot -proot shutdown
首先建立一个mysqld_multi的/etc/mysql_multi.cnf文件 server
并配置各个数据库的信息 blog
[mysqld_multi] mysqld = /usr/bin/mysqld_safe mysqladmin = /usr/bin/mysqladmin user = multi_admin password = 123456 # The MySQL server [mysqld1] socket = /tmp/mysql1.sock port = 3307 pid-file = /var/lib/mysql/mysql.sock pid-file = /var/lib/mysql/db.pid datadir = /var/lib/mysql user = mysql # The MySQL server [mysqld2] port = 3308 socket = /var/lib/mysql2/mysql.sock pid-file = /var/lib/mysql2/db.pid datadir = /var/lib/mysql2/ user = mysql 。。
启动数据库 get
mysqld_multi --config-file=/etc/mysql_multi.cnf start 1-2
中止数据库
mysqld_multi --config-file=/etc/mysql_multi.cnf stop 1-2