mysql主备(centos6.4)

2019-10-13 03:32 来源:未知

开头化数据库

mysql高可用(主备),mysql可用主备

服务器基本条件:

两台centos6.4、iptables  diabled 、selinux  disabled

两台的hosts解析

#yum install mysql -y  //这些安不安装不太影响,可是要运用mysqldump命令的话不能够不要设置,防止麻烦最佳也许装吧

mysql安装(两台相同操作):

mysql顾客和组

#groupadd mysql

#useradd -r -g mysql  mysql

mysql的种种应用目录

数量目录挂载点:/data

数据库base目录:/usr/local/mysql

数据库配置文件地点:/etc/my.cnf

数据库数据目录:/data/mysql

innodb数据和innodb日志目录:/data/mysql

#mkdir /data/mysql

#mkdir /usr/local/mysql

mysql解压

#tar  zxvf  /home/mysql-5.5.9.tar.gz  -C /data

mysql编译

#cmake .

>-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ 

>-DMYSQL_DATADIR=/data/mysql/ 

>-DWITH_INNOBASE_STORAGE_ENGINE=1 

>-DENABLED_LOCAL_INFILE=1 

>-DMYSQL_TCP_PORT=3306 

>-DEXTRA_CHARSETS=all

>-DDEFAULT_CHARSET=utf8

>-DDEFAULT_COLLATION=utf8-general_ci

>-DWITH_DEBUG=

回车

#make && make install

mysql配置文件

#cd  /usr/local/mysql

#cp  /data/mysql-5.5.9/support-files/my-medium.cnf  /etc/my.cnf

mysql运维脚本

#cp  /data/mysql-5.5.9/support-files/mysql.server  /etc/init.d/mysqld

#chmod x /etc/init.d/mysqld

开头化数据库

#cd /usr/local/mysql

#./usr/local/mysql/scripts/mysql_install_db --user=mysql  --ldata=/data/mysql

启动mysql

#/etc/init.d/mysqld start

设置root密码

#mysql -uroot -p    //介个时候是木有密码的  直接回车就ok了

mysql>update mysql.user  set password=password("password")  where  user="root";

//mysq是数额库名,user是表名

mysql>flush privileges;

核心配置:

主服务器配置

mysql>grant replication  slave on *.* to 'mysql'@'从服务器IP' identified  by 'password';

mysql>show master status;

#vim /etc/my.cnf  //必要改四个地点

       log-bin=mysql-bin  //平日景观下是这种展现,log-bin必得安装成mysql-bin,此项开启mysql会爆发大多像样mysql-bin.00001的公文,这一个文件根本是用来记录数据复苏、主从服务器之间同步数据的操作。如若不做高可用,那些选项能够禁掉,避防影响系统性子。

         server-id = 144   //server-id是用来标志服务器的线程,类如mysql高可用时,master线程和slave线程使用那个来标示的。主备的id应当要不平等(不然你的I/O进程会通讯战败),就算是贰个主N个备,那这N个备之间的id也要差异样。

从服务器设置

#vim /etc/my.cnf  //需求改多少个地点

       log-bin=mysql-bin

  server-id = 145

mysql>change master to  master_host='主服务器IP',master_user='mysql',master_password='password';

mysql>start slave

mysql>show slave statusG

 

I/O进度和sql线程必得都通讯成功!!!!主备技巧共同!!!

图片 1

 

服务器基本条件: 两台centos6.4、iptables diabled 、selinux disabled 两台的hosts剖析 #yum install mysql -y //那个安不...

       log-bin=mysql-bin

mysql>update mysql.user  set password=password("password")  where  user="root";

#cd /usr/local/mysql

#cmake .

#groupadd mysql

>-DENABLED_LOCAL_INFILE=1 

#tar  zxvf  /home/mysql-5.5.9.tar.gz  -C /data

#mysql -uroot -p    //介个时候是木有密码的  直接回车就ok了

#make && make install

两台centos6.4、iptables  diabled 、selinux  disabled

  server-id = 145

mysql编译

#yum install mysql -y  //那一个必须求装,mysql和mysqldump命令全靠它

mysql>grant replication  slave on *.* to 'mysql'@'从服务器IP' identified  by 'password';

#chmod x /etc/init.d/mysqld

>-DMYSQL_DATADIR=/data/mysql/ 

服务器基本条件:

innodb数据和innodb日志目录:/data/mysql

>-DWITH_DEBUG=

>-DDEFAULT_CHARSET=utf8

>-DMYSQL_TCP_PORT=3306 

mysql>change master to  master_host='主服务器IP',master_user='mysql',master_password='password';

两台的hosts解析

主服务器配置

mysql>flush privileges;

//mysq是数额库名,user是表名

mysql运转脚本

#/etc/init.d/mysqld start

mysql顾客和组

数据库数据目录:/data/mysql

数量目录挂载点:/data

回车

#useradd -r -g mysql  mysql

#vim /etc/my.cnf  //需求改五个地方

       log-bin=mysql-bin  //日常境况下是这种展现,log-bin必需安装成mysql-bin,此项开启mysql会生出过多看似mysql-bin.00001的文书,这一个文件根本是用来记录数据恢复生机、主从服务器之间同步数据的操作。要是不做高可用,这些选项可以禁掉,以防影响系统天性。

>-DWITH_INNOBASE_STORAGE_ENGINE=1 

#cd  /usr/local/mysql

#cp  /data/mysql-5.5.9/support-files/my-medium.cnf  /etc/my.cnf

>-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ 

启动mysql

 

I/O进度和sql线程必需都通讯成功!!!!主备技艺一齐!!!

图片 2

mysql安装(两台同样操作):

设置root密码

#vim /etc/my.cnf  //供给改两个地方

         server-id = 144   //server-id是用来标记服务器的线程,类如mysql高可用时,master线程和slave线程使用那个来标示的。主备的id应当要不等同(不然你的I/O进度会通讯失败),就算是一个主N个备,那那N个备之间的id也要不平等。

mysql>show master status;

mysql配置文件

#mkdir /usr/local/mysql

宗旨配置:

数据库base目录:/usr/local/mysql

>-DDEFAULT_COLLATION=utf8-general_ci

mysql>start slave

>-DEXTRA_CHARSETS=all

从服务器设置

#mkdir /data/mysql

mysql解压

数据库配置文件地点:/etc/my.cnf

#cp  /data/mysql-5.5.9/support-files/mysql.server  /etc/init.d/mysqld

mysql>show slave statusG

#./usr/local/mysql/scripts/mysql_install_db --user=mysql  --ldata=/data/mysql

 

mysql的各样应用目录

TAG标签:
版权声明:本文由彩民之家高手论坛发布于彩民之家高手论坛,转载请注明出处:mysql主备(centos6.4)