我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql数据库中怎么创建从库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql数据库中怎么创建从库

今天就跟大家聊聊有关Mysql数据库中怎么创建从库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。


首先参考http://blog.itpub.net/28536251/viewspace-2138854/分别在两节点安装Mysql。

1、主库从库安装备份软件
[root@D2-wetestdb160 ~]# yum install -y perl-DBD-MySQL perl-DBI  perl-Time-HiRes
[root@D2-wetestdb160 ~]# rpm -ivh libev-4.15-6.el7.x86_64.rpm percona-xtrabackup-24-2.4.5-1.el7.x86_64.rpm
 
2、主库备份数据库
[root@D2-wetestdb160 ~]# mkdir /data/backup
[root@D2-wetestdb160 ~]# innobackupex --user=root --password=123456 /data/backup
[root@D2-wetestdb160 ~]# tar -cvzf mysqlbackup84106_0113.tar.gz /data/backup/2017-01-13_11-17-22/
[root@D2-wetestdb160 ~]# scp mysqlbackup84106_0113.tar.gz root@10.163.89.245:/root
 
3、从库进行恢复
[root@D2-stone245 ~]# tar -xvzf mysqlbackup84106_0113.tar.gz -C /var/lib/mysql
[root@D2-stone245 ~]# innobackupex --apply-log /var/lib/mysql/data/backup/2017-01-13_11-17-22/
[root@D2-stone245 ~]# chown -R mysql:mysql /var/lib/mysql/data/backup/2017-01-13_11-17-22
 
4、从库修改配置文件
[root@D2-stone245 ~]# /etc/init.d/mysqld stop
[root@D2-stone245 ~]# vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql/data/backup/2017-01-13_11-17-22/
server-id=89254
 
[root@D2-stone245 ~]# /etc/init.d/mysql.server start
 
5、从库配置复制
[root@D2-stone245 ~]# cat /var/lib/mysql/data/backup/2017-01-13_11-17-22/xtrabackup_binlog_info
mysql-bin.000010        100927559
 
mysql> CHANGE MASTER TO MASTER_HOST='10.163.84.160',MASTER_PORT=3306,MASTER_USER='repl',MASTER_PASSWORD='replsafe',MASTER_LOG_FILE='mysql-bin.000010',MASTER_LOG_POS=100927559;
Query OK, 0 rows affected, 2 warnings (0.01 sec)
 
mysql> start slave;
Query OK, 0 rows affected (0.00 sec)
 
 
mysql> set global read_only=1;
Query OK, 0 rows affected (0.00 sec)
 
mysql> show global variables like "%read_only%";
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| innodb_read_only | OFF   |
| read_only        | ON    |
| super_read_only  | OFF   |
| tx_read_only     | OFF   |
+------------------+-------+
4 rows in set (0.01 sec)
 
 
mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.163.84.160
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000011
          Read_Master_Log_Pos: 1719
               Relay_Log_File: D2-stone245-relay-bin.000003
                Relay_Log_Pos: 1932
        Relay_Master_Log_File: mysql-bin.000011
             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: 1719
              Relay_Log_Space: 6430
              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: 1016384160
                  Master_UUID: 9ee791f2-ad84-11e6-932d-0050568a6255
             Master_Info_File: /var/lib/mysql/data/backup/2017-01-13_11-17-22/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
           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
         Replicate_Rewrite_DB:
                 Channel_Name:
           Master_TLS_Version:
1 row in set (0.00 sec)

看完上述内容,你们对Mysql数据库中怎么创建从库有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql数据库中怎么创建从库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql数据库怎么建 怎么用mysql创建数据库

要使用 mysql 创建数据库,请执行以下步骤:1. 连接到 mysql 服务器;2. 创建数据库(例如,create database my_database);3. 访问数据库(例如,use my_database);4. 创建表(例如
mysql数据库怎么建 怎么用mysql创建数据库
2024-08-13

linux中mysql怎么创建数据库

在Linux中,可以使用以下命令来创建一个MySQL数据库:mysql -u root -pCREATE DATABASE database_name;其中,database_name 是要创建的数据库的名称。在输入第一行命令后,系统会要
linux中mysql怎么创建数据库
2024-04-12

mysql数据库怎么创建

如何创建 mysql 数据库?连接到 mysql 服务器。使用 create database 命令创建数据库。酌情选择新创建的数据库。酌情授予其他用户访问数据库的权限。使用 flush privileges 命令刷新权限。如何创建 MyS
mysql数据库怎么创建
2024-04-05

mysql怎么删除创建的数据库 mysql8.0怎么创建数据库

如何删除 mysql 数据库?连接到 mysql 命令行。使用 drop database [数据库名称] 语句删除数据库。确认删除操作。如何删除 MySQL 数据库打开 MySQL 命令行要在 MySQL 中删除数据库,首先需要使用
mysql怎么删除创建的数据库 mysql8.0怎么创建数据库
2024-08-13

mysql数据库怎么创建数据

在 mysql 数据库中创建数据涉及以下步骤:连接到数据库并选择目标数据库。使用 create table 语句创建数据表。使用 insert into 语句插入数据。使用 commit 语句提交更改。如何在 MySQL 数据库中创建数据
mysql数据库怎么创建数据
2024-04-05

怎么在mysql数据库中创建表

怎么在mysql数据库中创建表?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。创建数据库右键-新建数据库输入库名、选择字符集和排序规则,点确定创建数据库成功新建表
2023-06-15

怎么在mysql中创建library数据库

要创建 mysql 数据库“library”,请先建立 mysql 连接,然后执行以下步骤:1. 创建数据库:create database library; 2. 选择数据库:use library; 3. 创建表:create tabl
怎么在mysql中创建library数据库
2024-04-29

怎么mysql创建数据库表

在 mysql 中创建数据库表需要执行六个步骤:1. 连接到服务器;2. 创建数据库;3. 选择新数据库;4. 创建表并指定列名和数据类型;5. 根据需要定义主键和约束;6. 插入数据。如何在 MySQL 中创建数据库表要创建 MySQL
怎么mysql创建数据库表
2024-08-05

mysql数据库怎么创建数据表

要创建一个MySQL数据库中的数据表,你可以使用CREATE TABLE语句。以下是一个示例:CREATE TABLE 表名 (列1 数据类型,列2 数据类型,...);你需要将上述代码中的表名替换为你想要创建的表的名称,并在括号中列出
mysql数据库怎么创建数据表
2024-04-09

mysql怎么创建数据库和表

要创建数据库和表,可以按照以下步骤操作:创建数据库:CREATE DATABASE database_name;选择数据库:USE database_name;创建表:CREATE TABLE table_name (column1 dat
mysql怎么创建数据库和表
2024-05-11

编程热搜

目录