mysql 6.9.8.0_Centos6.9-RPM包安装Mysql8.0.11及主从复制

Centos6.9下安装部署mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar

解压mysql的包

tar xf mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar

安装

解压后在当前的解压路径会出现几个相对应的RPM包。依次进行  安装。(注意,要依次执行,顺序不要乱,包之间有依赖关系)

rpm -ivh --force mysql-community-common-8.0.11-1.el6.x86_64.rpm

rpm -ivh --force mysql-community-libs-8.0.11-1.el6.x86_64.rpm

rpm -ivh --force mysql-community-client-8.0.11-1.el6.x86_64.rpm

rpm -ivh --force mysql-community-server-8.0.11-1.el6.x86_64.rpm

启服务

service mysqld start

更改密码

在启动后初始密码存放在/var/log/mysqld.log下

cat /var/log/mysqld.log | grep password

如果要更改密码的话执行mysql_secure_installation命令。

然后在输入新的密码,注意新密码有密码策略要求(大小写字母,    数字以及特殊符号为组合),之后的操作直接都Y。

修改数据库编码的话在/etc/my.cnf中添加

character_set_server=utf8

init_connect='SET NAMES utf8'

重启服务

Service mysql restart

-----------------------------------------------------------------------------------------

Mysql的主从复制

主IP:192.168.1.10

从IP:192.168.1.20

时间同步:

主服务器和从服务器都要与互联网的时间进行同步

yum -y install ntpdate

ntpdate cn.pool.ntp.org

国内NTP Server地址网站如下:

http://www.cnblogs.com/liuqiang0/p/8669468.html

主上配置:

首先登录到数据库中创建一个用户,然后授权给从服务器。

CREATE USER 'lgh'@'192.168.1.20' IDENTIFIED WITH mysql_native_password BY 'Fan2018!';

GRANT ALL PRIVILEGES ON *.* TO 'lgh'@'192.168.1.20';

然后在主的主配置文件添加

Vim /etc/my.cnf

server-id=1

log-bin=lgh

log-bin-index=lgh.index

然后重启服务器

然后可以看到/var/lib/mysql下有lgh.000001和lgh.index

从上配置:

登录到数据库指定主服务器的IP以及授权用户及密码

change master to master_host='192.168.1.10',master_user='lgh',master_password      ='Fan2018!';

然后在主配置文件把server-id添加上(注意主从id不能一样)

server-id=2

验证:

在从服务器的数据库中输入 show slave ststus\G;来查看I/O线程     和SQL线程,如果两个线程都是YES状态的话,则主从复制,      如果两个线程有不是YES的话,有线程错误的输出信息,根据错    误去排查。

命令差别:老版本的slave stop;现在为STOP SLAVE IO_THREAD;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值