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

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

  1. 下载
    ubuntu16.04环境安装mysql5.7及配置主从模式_第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
    ubuntu16.04环境安装mysql5.7及配置主从模式_第2张图片
    从机配置:
    添加如下配置
    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;
    ubuntu16.04环境安装mysql5.7及配置主从模式_第3张图片
    如果是Slave_SQL_Running:no:
    执行
    ubuntu16.04环境安装mysql5.7及配置主从模式_第4张图片
    如果是slave_io_running:no
    在这里插入图片描述
    停止从服务器数据库,修改mysql的配置文件auto.cnf中uuid
    执行
    在这里插入图片描述
    重启
    service mysql restart
    ubuntu16.04环境安装mysql5.7及配置主从模式_第5张图片
    至此主从配置完成。
    已通过navicat连接进行验证。

你可能感兴趣的:(mysql,Linux,mysql)