领先的互联网解决方案提供商!

深圳 : 0755-2101 0201 广州 : 020-8092 8113 东莞 : 0769-3326 0066 <<<全国分公司
  • 网站建设
  • SEO推广
  • 客户案例
  • 联系我们
  • 扫描添加微信

    30秒获取报价:

    提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
  • 珠海做网站建设公司-主服务器和从服务器都安装MySQL

    您现在的位置:首页 > 新闻中心 > 网站建设
    作者:http://www.xkwl.net网站建设SEO 发布于:2019-4-11 14:54:36 点击量:

    文章概要:

    1.2. MySQL主从安装配置MySQL主192.168.10.233, MySQL从192.168.10.234,1.2.1. 主服务器和从服务器都安装MySQL初始化yum源,将shopex-l


    详细内容:

    1.2. MySQL主从安装配置

    MySQL主192.168.10.233, MySQL从192.168.10.234

    1.2.1. 主服务器和从服务器都安装MySQL

    初始化yum源,将shopex-lnmp源加入到系统中,如果已经参照单机部署初始化过yum源了则省略此步骤

    yum install wget -y
    cd /etc/yum.repos.d/
    wget http://mirrors.shopex.cn/shopex/shopex-lnmp/shopex-lnmp.repo

    安装mysql

    yum install mysql -y

    启动MySQL

    /etc/init.d/mysqld start

    登录MySQL并且修改密码并且删除空用户

    #这里设置 shopex123 为msyql登录密码
    mysql> UPDATE mysql.user SET password = PASSWORD('shopex123') WHERE user = 'root';
    Query OK, 4 rows affected (0.00 sec)
    Rows matched: 4  Changed: 4  Warnings: 0
    
    mysql> SELECT user,host,password FROM mysql.user;
    +------+-----------------------+-------------------------------------------+
    | user | host                  | password                                  |
    +------+-----------------------+-------------------------------------------+
    | root | localhost             | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | localhost.localdomain | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | 127.0.0.1             | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | ::1                   | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    |      | localhost             |                                           |
    |      | localhost.localdomain |                                           |
    +------+-----------------------+-------------------------------------------+
    6 rows in set (0.00 sec)
    
    mysql> DROP user ''@localhost;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> DROP user ''@localhost.localdomain;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> SELECT user,host,password FROM mysql.user;
    +------+-----------------------+-------------------------------------------+
    | user | host                  | password                                  |
    +------+-----------------------+-------------------------------------------+
    | root | localhost             | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | localhost.localdomain | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | 127.0.0.1             | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | ::1                   | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    +------+-----------------------+-------------------------------------------+
    4 rows in set (0.00 sec)

    1.2.2. 配置

    修改主服务器master192.168.10.233 vim /usr/local/mysql/my.cnf

    [mysqld]
    log-bin=mysql-bin   #[必须]启用二进制日志
    server-id=1      #[必须]服务器唯一ID,默认是1,一般取IP最后一段

    修改从服务器slave192.168.10.234 vim /usr/local/mysql/my.cnf

    [mysqld]
    log-bin=mysql-bin   #[不是必须]启用二进制日志
    server-id=2      #[必须]服务器唯一ID,默认是1,一般取IP最后一段

    重启两台服务器/etc/init.d/mysqld restart

    登录master服务器,给Slave服务器授权

    mysql>  GRANT REPLICATION SLAVE ON *.* to 'root'@'192.168.10.234' identified by 'shopex123';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql>  SELECT user,host,password FROM mysql.user;
    +------+-----------------------+-------------------------------------------+
    | user | host                  | password                                  |
    +------+-----------------------+-------------------------------------------+
    | root | localhost             | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | localhost.localdomain | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | 127.0.0.1             | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | ::1                   | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    | root | 192.168.10.234        | *13EB6A5E957F69117458EF4E95776C9B0BB9FA75 |
    +------+-----------------------+-------------------------------------------+
    6 rows in set (0.00 sec)

    查询主数据库状态

    mysql> show master status;
    +------------------+----------+--------------+------------------+-------------------+
    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
    +------------------+----------+--------------+------------------+-------------------+
    | mysql-bin.000001 |      640 |              |                  |                   |
    +------------------+----------+--------------+------------------+-------------------+
    1 row in set (0.00 sec)
    
    #这里需要记录 File 以及 Position 的值,在操作从服务器时会用到

    配置Slave 服务器

    # 登录mysql Slave 服务器
    [root@localhost ~]# mysql -uroot -p
    Enter password:
    
    # 执行同步SQL语句
    mysql> change master to master_host='192.168.10.233',master_user='root',master_password='shopex123',master_log_file='mysql-bin.000001',master_log_pos=640;
    Query OK, 0 rows affected (0.03 sec)
    
    # 启动同步进程
    mysql> start slave;
    Query OK, 0 rows affected (0.00 sec)
    
    # 主从同步检查
    mysql> show slave status\G
    *************************** 1. row ***************************
                   Slave_IO_State: Waiting for master to send event
                      Master_Host: 192.168.10.233
                      Master_User: root
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: mysql-bin.000001
              Read_Master_Log_Pos: 640
                   Relay_Log_File: localhost-relay-bin.000002
                    Relay_Log_Pos: 283
            Relay_Master_Log_File: mysql-bin.000001
                 Slave_IO_Running: Yes
                Slave_SQL_Running: Yes
                  Replicate_Do_DB:
              Replicate_Ignore_DB:
               Replicate_Do_Table:
           Replicate_Ignore_Table:
          Replicate_Wild_Do_Table:
      Replicate_Wild_Ignore_Table:
                       Last_Errno: 0
                       Last_Error:
                     Skip_Counter: 0
              Exec_Master_Log_Pos: 640
                  Relay_Log_Space: 460
                  Until_Condition: None
                   Until_Log_File:
                    Until_Log_Pos: 0
               Master_SSL_Allowed: No
               Master_SSL_CA_File:
               Master_SSL_CA_Path:
                  Master_SSL_Cert:
                Master_SSL_Cipher:
                   Master_SSL_Key:
            Seconds_Behind_Master: 0
    Master_SSL_Verify_Server_Cert: No
                    Last_IO_Errno: 0
                    Last_IO_Error:
                   Last_SQL_Errno: 0
                   Last_SQL_Error:
      Replicate_Ignore_Server_Ids:
                 Master_Server_Id: 1
                      Master_UUID: 4bbab569-4cb1-11e6-86f5-d4bed9a810af
                 Master_Info_File: /data/mysql/3306/master.info
                        SQL_Delay: 0
              SQL_Remaining_Delay: NULL
          Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
               Master_Retry_Count: 86400
                      Master_Bind:
          Last_IO_Error_Timestamp:
         Last_SQL_Error_Timestamp:
                   Master_SSL_Crl:
               Master_SSL_Crlpath:
               Retrieved_Gtid_Set:
                Executed_Gtid_Set:
                    Auto_Position: 0
    1 row in set (0.00 sec)
    # 可以看到:Slave_IO_Running | Slave_SQL_Running两个值都是YES,说明配置成功了

    主从服务器测试

    # 主服务器Mysql,建立数据库,并在这个库中建表插入一条数据
    mysql> create database test_db;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> use test_db;
    Database changed
    
    mysql>  create table test_tb(id int(3),name char(10));
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> insert into test_tb values(001,'test');
    Query OK, 1 row affected (0.00 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | test_db                |
    | mysql                |
    | test                 |
    +--------------------+
    4 rows in set (0.00 sec)
    
    # 从服务器查看
    mysql>  show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    | test_db            |
    +--------------------+
    5 rows in set (0.00 sec)
    
    mysql> use test_db;
    Database changed
    
    mysql> show tables;
    +-------------------+
    | Tables_in_test_db |
    +-------------------+
    | test_tb           |
    +-------------------+
    1 row in set (0.00 sec)
    
    mysql> select * from test_tb;
    +------+------+
    | id   | name |
    +------+------+
    |    1 | test |
    +------+------+
    1 row in set (0.00


    上一篇: 东莞做网站建设公司-shopex服务器说明(3web机情况,其他类似)
    下一篇: 中山做网站建设公司-MySQL主服务器给web服务器授权访问 相关文章:
    2019-04-11 黑河做网站建设公司-怎么去除URL地址中index.php文件
    2019-04-11 齐齐哈尔做网站建设公司-Windows 2008 R2系统开启IIS站点TLS1.2的支持
    2019-04-11 哈尔滨做网站建设公司-一个列表中调取多个栏目的的内容
    2019-04-11 黑龙江做网站建设公司-PbootCMS小程序API的封装步骤教程
    2019-04-11 冀州做网站建设公司-使用技巧教程(一) - Ajax无刷新加载内容
    2019-04-11 河间做网站建设公司-IIS伪静态重写组件
    2019-04-11 黄骅做网站建设公司-网络开发基础 / 资源 / 书写风格指导
    2019-04-11 任丘做网站建设公司-优化性能
    2019-04-11 泊头做网站建设公司-表单与用户输入
    2019-04-11 高碑店做网站建设公司-多设备布局
    2019-04-11 安国做网站建设公司-开始 创造属于你的第一个网站
    2019-04-11 涿州做网站建设公司-info.php
    2019-04-11 定州做网站建设公司-设置表单提交方式。使用豆信封装的common_add
    2019-04-11 三河做网站建设公司-addButton 作用 在通用列表视图中
    2019-04-11 霸州做网站建设公司-可以通过setTip设置通用视图页面的提示信息
    2019-04-11 迁安做网站建设公司-get_addon 获取当前访问插件的名称
    2019-04-11 遵化做网站建设公司-get_addon_settings 获取插件配置参数
    2019-04-11 鹿泉做网站建设公司-tomedia 将图片路径或者媒体文件转换为可访问的图片地址
    2019-04-11 新乐做网站建设公司-get_fans_info 获取公众号粉丝信息
    2019-04-11 晋州做网站建设公司-util.js封装了用来更新小程序用户信息的方法
    相关分类:
  • 公司新闻
  • 常见问题
  • 行业新闻
  • 网站推广
  • 网站推广
  • 网站建设
  • 推广常识
  • IT教程
  • SEO优化
  • 网站开发
  • 客户案例
  • 解决方案
  • CMS
  • 提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
    1. 首页
    2. 网站建设
    3. 网站推广
    4. 软件开发
    5. 案例展示
    6. 关于我们
    7. 联系我们

      扫码添加微信咨询

    Copyright 2008-2018 深圳市信科网络科技有限公司 Shenzhen Sinco Network Co., Ltd 严禁抄袭模仿本站 违者依法追究责任! 粤ICP备14083186号-3

  • 深圳公司
    电话 : 0755-2101 0201
    手机 : 136 3165 7619
    地址 : 深圳市龙华新区东环一路旭日大厦ll08室
  • 广州分公司
    电话 : 020-8092 8113
    手机 : 135 3988 3715
    地址 : 广州市海珠区宝岗大道268号中新大厦1912
  • 东莞分公司
    电话 : 0769-3331 9353
    手机 : 137 1719 8162
    地址 : 东莞市南城区鸿福路83号曼哈顿广场2409
  • 武汉分公司
    电话 : 027-8355 8661
    手机 : 182 4491 9118
    地址 : 武汉市东西湖区金银湖路18号财富大厦30E
  • 上海分公司
    电话 : 021-3113 7661
    手机 : 132 6719 9217
    地址 : 上海市闸北区江场西路299弄中铁广场堡尼大厦2131
  • 拨打电话
  • 添加微信
  • QQ咨询