设置在同一台服务器上配置两个mysql数据库
1.第一台已经安装完成,主要配置第二台mysql
2.配置第二台mysql
cd /usr/local
[root@jqm local]# ls
apache etc include lib mysql php resin share tomcat
bin games jdk1.8.0_31 libexec nginx pureftpd sbin src
查看mysql下有哪些文件
[root@jqm local]# cd mysql/
[root@jqm mysql]# ls
bin data include lib mysql-test scripts sql-bench
COPYING docs INSTALL-BINARY man README share support-files
拷贝mysql文件并取名mysql_slave
[root@jqm local]# cp -r mysql mysql_slave
可以查看下拷贝过来的数据
[root@jqm local]# cd mysql_slave/
[root@jqm mysql_slave]# ls
bin data include lib mysql-test scripts sql-bench
COPYING docs INSTALL-BINARY man README share support-files
定义配置文件
将第一台mysql的配置文件拷贝到第二台
[root@jqm mysql_slave]# cp /etc/my.cnf .
更改如下操作:
[root@jqm mysql_slave]# vim my.cnf
[mysqld]
port = 3307
socket = /tmp/mysql_slave.sock
datadir =/data/mysql_slave
初始化
[root@jqm mysql_slave]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql_slave
检查mysql_slave中有没有数据库存在
[root@jqm mysql_slave]# ls /data/mysql_slave/
编写启动脚本
[root@jqm mysql_slave]# cd /etc/init.d/
[root@jqm init.d]# cp mysqld mysqldslave
[root@jqm init.d]# vim mysqldslave
修改以下
basedir=/usr/local/mysql_slave
datadir=/data/mysql_slave
conf=$basedir/my.cnf
启动
[root@jqm init.d]# /etc/init.d/mysqldslave start
Starting MySQL... [确定]
查看进程与端口
[root@jqm init.d]# netstat -lnp | grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 9411/mysqld
tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 32437/mysqld
unix 2 [ ACC ] STREAM LISTENING 240454 9411/mysqld /tmp/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 431533 32437/mysqld /tmp/mysql_slave.sock
[root@jqm init.d]# ps aux | grep mysql
1.第一台已经安装完成,主要配置第二台mysql
2.配置第二台mysql
cd /usr/local
[root@jqm local]# ls
apache etc include lib mysql php resin share tomcat
bin games jdk1.8.0_31 libexec nginx pureftpd sbin src
查看mysql下有哪些文件
[root@jqm local]# cd mysql/
[root@jqm mysql]# ls
bin data include lib mysql-test scripts sql-bench
COPYING docs INSTALL-BINARY man README share support-files
拷贝mysql文件并取名mysql_slave
[root@jqm local]# cp -r mysql mysql_slave
可以查看下拷贝过来的数据
[root@jqm local]# cd mysql_slave/
[root@jqm mysql_slave]# ls
bin data include lib mysql-test scripts sql-bench
COPYING docs INSTALL-BINARY man README share support-files
定义配置文件
将第一台mysql的配置文件拷贝到第二台
[root@jqm mysql_slave]# cp /etc/my.cnf .
更改如下操作:
[root@jqm mysql_slave]# vim my.cnf
[mysqld]
port = 3307
socket = /tmp/mysql_slave.sock
datadir =/data/mysql_slave
初始化
[root@jqm mysql_slave]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql_slave
检查mysql_slave中有没有数据库存在
[root@jqm mysql_slave]# ls /data/mysql_slave/
编写启动脚本
[root@jqm mysql_slave]# cd /etc/init.d/
[root@jqm init.d]# cp mysqld mysqldslave
[root@jqm init.d]# vim mysqldslave
修改以下
basedir=/usr/local/mysql_slave
datadir=/data/mysql_slave
conf=$basedir/my.cnf
启动
[root@jqm init.d]# /etc/init.d/mysqldslave start
Starting MySQL... [确定]
查看进程与端口
[root@jqm init.d]# netstat -lnp | grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 9411/mysqld
tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 32437/mysqld
unix 2 [ ACC ] STREAM LISTENING 240454 9411/mysqld /tmp/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 431533 32437/mysqld /tmp/mysql_slave.sock
[root@jqm init.d]# ps aux | grep mysql
编辑回复