ubuntu16.04环境安装mysql5.7及配置主从模式

19 篇文章 2 订阅

在面对数据的快速增长,为提升系统的性能和响应速度,通常引入主从模式。
下面介绍mysql数据库在Ubuntu系统中的安装及主从配置。
Ubuntu系统版本为1604、mysql版本为5.7.25

  1. 下载
    在这里插入图片描述
    mysql-server_5.7.25-1ubuntu16.04_amd64.deb-bundle.tar
  2. 安装
    拷贝至/usr/local/,进行解压tar -xvf mysql-server_5.7.25-1ubuntu16.04_amd64.deb-bundle.tar
    顺序执行如下:
    在这里插入图片描述
    sudo dpkg -i libaio1_0.3.110-2_amd64.deb
    在这里插入图片描述
    sudo dpkg -i libmecab2_0.996-1.2ubuntu1_amd64.deb
  3. 修改原创登录
    修改mysql配置文件,由于本系统为ubuntu16.04,
    默认路径为/etc/mysql/mysql.conf.d下的mysqld.cnf文件,
    而不是/etc/mysql下的my.cf配置文件,
    相应配置文件如下:
    添加或修改
    bind-address = 0.0.0.0 //开启远程访问
    source 一下文件
    登录mysql,开启远程访问权限并刷新权限
    GRANT ALL ON . TO root@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
    flush privileges;
    重启mysql服务
    service mysql restart
  4. 主从模式配置
    MySQL 主从的工作方式
    主机:192.168.1.1
    从机:192.168.1.2
    操作步骤:
    (1) 编辑/etc/mysql/mysqld.conf.d/mysqld.cnf
    主机配置:
    添加如下配置
    log-bin = /var/log/mysql/mysql-bin.log #开启二进制日志
    server-id = 1 #设置server-id
    bind-address = 0.0.0.0 #默认是127.0.0.1,此处我们设置为任意地址,放开远程访问
    配置完成后,重启mysql ,进入mysql后,执行 show master status。
    sudo service mysql restart
    mysql -u root -p 输入密码123456
    在这里插入图片描述
    从机配置:
    添加如下配置
    server-id = 2 #设置server-id,必须唯一
    log_bin = /var/log/mysql/mysql-bin.log #日志也最好打开
    配置完成后,重启mysql。
    sudo service mysql restart
    (2) 在master添加主从同步账号并授权
    mysql -u root -p
    create user ‘rep1’@’%’ identified by ‘123456’;
    GRANT REPLICATION SLAVE ON . to ‘rep1’@‘192.168.1.2’ identified by ‘123456’;
    FLUSH PRIVILEGES;
    (3) 在slave中执行change master to 语句设置同步的主库
    change master to master_host=‘192.168.1.1’,master_port=3306,master_user=‘rep1’,master_password=‘123456’,master_log_file=‘mysql-bin.000001’,master_log_pos=154;
    file 及pos值 即上文主库的相应值。
    开启从库
    start slave;
    查看从库状态
    show slave status \G;
    在这里插入图片描述
    如果是Slave_SQL_Running:no:
    执行
    在这里插入图片描述
    如果是slave_io_running:no
    在这里插入图片描述
    停止从服务器数据库,修改mysql的配置文件auto.cnf中uuid
    执行
    在这里插入图片描述
    重启
    service mysql restart
    在这里插入图片描述
    至此主从配置完成。
    已通过navicat连接进行验证。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值