Linux环境下MySQL数据库主从同步配置(2)

cp ./support-files/my-huge.cnf  /etc/my.cnf   #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

vi /etc/my.cnf   #编辑配置文件,在 [mysqld] 部分增加

datadir = /data/mysql  #添加MySQL数据库路径

./scripts/mysql_install_db --user=mysql  #生成mysql系统数据库

cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld  #把Mysql加入系统启动

chmod 755 /etc/init.d/mysqld   #增加执行权限

chkconfig mysqld on  #加入开机启动

vi /etc/rc.d/init.d/mysqld  #编辑

basedir = /usr/local/mysql   #MySQL程序安装路径

datadir = /data/mysql  #MySQl数据库存放目录

service mysqld start  #启动

vi /etc/profile   #把mysql服务加入系统环境变量:在最后添加下面这一行

export PATH=$PATH:/usr/local/mysql/bin

source  /etc/profile #使配置立即生效

下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

ln -s /usr/local/mysql/include/mysql /usr/include/mysql

mkdir /var/lib/mysql  #创建目录

ln -s /tmp/mysql.sock  /var/lib/mysql/mysql.sock   #添加软链接

mysql_secure_installation   #设置Mysql密码,根据提示按Y 回车输入2次密码

/usr/local/mysql/bin/mysqladmin -u root -p password "123456"   #或者直接修改密码

到此,mysql安装完成!

配置篇

一、配置MySQL主服务器(192.168.21.128)

mysql -u root -p  #进入MySQL控制台

create database osyunweidb;   #建立数据库osyunweidb

insert into mysql.user(Host,User,Password) values('localhost','osyunweiuser',password('123456'));  #创建用户osyunweiuser,密码123456

grant all on osyunweidb.* to 'osyunweiuser'@'192.168.21.130' identified by '123456' with grant option;  #授权用户osyunweiuser从192.168.21.130完全访问数据库,注意:这里的192.168.21.130是要连接数据库Web服务器IP

insert into mysql.user(Host,User,Password) values('localhost','osyunweidbbak',password('123456'));   #建立MySQL主从数据库同步用户osyunweidbbak密码123456

flush privileges;   #刷新系统授权表

grant replication slave  on *.* to 'osyunweidbbak'@'192.168.21.129' identified by '123456' with grant option;  #授权用户osyunweidbbak只能从192.168.21.129这个IP访问主服务器192.168.21.128上面的数据库,并且只具有数据库备份的权限

二、把MySQL主服务器192.168.21.128中的数据库osyunweidb导入到MySQL从服务器192.168.21.129中

1、导出数据库osyunweidb

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5867a3f6bc50850b42b0441783255675.html