前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL全量备份

MySQL全量备份

作者头像
用户1456517
发布2019-03-05 16:05:58
2K0
发布2019-03-05 16:05:58
举报
文章被收录于专栏:芝麻实验室芝麻实验室

当数据库跑了较长时间后,存储的数据将越来越多,这时候往往也意味着,一旦数据库服务器出现宕机等相关状况,将给我们的业务带来巨大的影响,甚至可能是具备一定的毁灭性的,因此,即使对数据库进行备份是极其重要的。接下来,我们一起来学习全量备份的实现方式。

环境说明:

  • 数据库服务器:172.18.250.208
  • 备用服务器:172.18.251.4

备份数据库服务器

  • 首先,我们先在数据库服务器上创建一个数据库,并写入一些数据
代码语言:javascript
复制
[root@node1 ~]# yum -y install mariadb-server #安装数据库
[root@node1 ~]# systemctl enable mariadb #设定为开机自启动
[root@node1 ~]# systemctl start mariadb #启动服务
[root@node1 ~]# mysql_secure_installation #初始化数据库
[root@node1 ~]# mysql -uroot -pguomai
MariaDB [(none)]> create database mydb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> use mydb;
Database changed
MariaDB [mydb]> create table test (
    -> id int primary key not null auto_increment,
    -> name varchar(30),
    -> comment varchar(100)
    -> );
Query OK, 0 rows affected (0.01 sec)

MariaDB [mydb]> insert into test values (1,"xiaomhua","fujian"),(2,"xiaoming","beijing"),(3,"xiaohong","hainan");
Query OK, 3 rows affected (0.30 sec)
Records: 3  Duplicates: 0  Warnings: 0

MariaDB [mydb]> select * from mydb.test;
+----+----------+---------+
| id | name     | comment |
+----+----------+---------+
|  1 | xiaomhua | fujian  |
|  2 | xiaoming | beijing |
|  3 | xiaohong | hainan  |
+----+----------+---------+
3 rows in set (0.00 sec)
  • 备份
代码语言:javascript
复制
[root@node1 ~]# mkdir -p /mydata/backups #准备备份目录
[root@node1 ~]# yum -y install percona-xtrabackup #安装备份工具,注意,该工具需要epel源的支持
[root@node1 ~]# innobackupex --user=root --password=guomai --host=localhost /mydata/backups/ #以root用户的身份将本机所有数据库备份到指定目录下

命令执行结束后,如看到下图样式的completed OK!说明备份成功,否则失败。

mysqlbackupall
mysqlbackupall
  • 查看是否备份成功
代码语言:javascript
复制
[root@node1 ~]# tree /mydata/backups/ -L 2 #备份文件的树形结构图
/mydata/backups/
└── 2017-11-19_06-07-40
    ├── backup-my.cnf
    ├── ibdata1
    ├── mydb
    ├── mysql
    ├── performance_schema
    ├── xtrabackup_checkpoints
    ├── xtrabackup_info
    └── xtrabackup_logfile

4 directories, 5 files
  • 导出备份

出于安全考虑,我们不应将备份的数据放置在数据库服务器上,否则一旦数据库服务器出现宕机等意外,就功亏一篑了。一般建议存储到特定的存储设备或内网备份专用服务器上,这里,为了演示方便,我们之间将备份数据传输到备用的恢复服务器上。

代码语言:javascript
复制
[root@node1 ~]# scp -r /mydata/backups/2017-11-19_06-07-40 root@172.18.251.4:/backup

恢复到目标服务器

  • 安装Mariadb Server
代码语言:javascript
复制
[root@node2 ~]# yum -y install mariadb-server
[root@node2 ~]# systemctl enable mariadb #注意,做全量恢复时,目标SQL服务器上不应启动数据库服务,也不要初始化
  • 安装备份恢复工具
代码语言:javascript
复制
[root@node2 ~]# yum -y install percona-xtrabackup
  • 执行恢复作业(假定,原先数据库服务器宕机了)
代码语言:javascript
复制
[root@node2 ~]# cd /backup/2017-11-19_06-07-40/
[root@node2 2017-11-19_06-07-40]# innobackupex --apply-log ./
171119 06:28:14 innobackupex: Starting the apply-log operation

IMPORTANT: Please check that the apply-log run completes successfully.
           At the end of a successful apply-log run innobackupex
           prints "completed OK!".

innobackupex version 2.3.6 based on MySQL server 5.6.24 Linux (x86_64) (revision id: )
xtrabackup: cd to /backup/2017-11-19_06-07-40/
xtrabackup: This target seems to be not prepared yet.
xtrabackup: xtrabackup_logfile detected: size=2097152, start_lsn=(1601620)
xtrabackup: using the following InnoDB configuration for recovery:
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:10M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 1
xtrabackup:   innodb_log_file_size = 2097152
xtrabackup: using the following InnoDB configuration for recovery:
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:10M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 1
xtrabackup:   innodb_log_file_size = 2097152
xtrabackup: Starting InnoDB instance for recovery.
xtrabackup: Using 104857600 bytes for buffer pool (set by --use-memory parameter)
InnoDB: Using atomics to ref count buffer pool pages
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: Memory barrier is not used
InnoDB: Compressed tables use zlib 1.2.7
InnoDB: Using CPU crc32 instructions
InnoDB: Initializing buffer pool, size = 100.0M
InnoDB: Completed initialization of buffer pool
InnoDB: Highest supported file format is Barracuda.
InnoDB: The log sequence numbers 0 and 0 in ibdata files do not match the log sequence number 1601620 in the ib_logfiles!
InnoDB: Database was not shutdown normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages 
InnoDB: from the doublewrite buffer...
InnoDB: 128 rollback segment(s) are active.
InnoDB: Waiting for purge to start
InnoDB: 5.6.24 started; log sequence number 1601620

xtrabackup: starting shutdown with innodb_fast_shutdown = 1
InnoDB: FTS optimize thread exiting.
InnoDB: Starting shutdown...
InnoDB: Shutdown completed; log sequence number 1601630
xtrabackup: using the following InnoDB configuration for recovery:
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:10M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 2
xtrabackup:   innodb_log_file_size = 5242880
InnoDB: Using atomics to ref count buffer pool pages
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: Memory barrier is not used
InnoDB: Compressed tables use zlib 1.2.7
InnoDB: Using CPU crc32 instructions
InnoDB: Initializing buffer pool, size = 100.0M
InnoDB: Completed initialization of buffer pool
InnoDB: Setting log file ./ib_logfile101 size to 5 MB
InnoDB: Setting log file ./ib_logfile1 size to 5 MB
InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
InnoDB: New log files created, LSN=1601630
InnoDB: Highest supported file format is Barracuda.
InnoDB: 128 rollback segment(s) are active.
InnoDB: Waiting for purge to start
InnoDB: 5.6.24 started; log sequence number 1602060
xtrabackup: starting shutdown with innodb_fast_shutdown = 1
InnoDB: FTS optimize thread exiting.
InnoDB: Starting shutdown...
InnoDB: Shutdown completed; log sequence number 1602070
171119 06:28:18 completed OK!

[root@node2 2017-11-19_06-07-40]# innobackupex --copy-back ./ #将当前目录下的数据拷贝到相应目录 
171119 06:29:03 innobackupex: Starting the copy-back operation

IMPORTANT: Please check that the copy-back run completes successfully.
           At the end of a successful copy-back run innobackupex
           prints "completed OK!".

innobackupex version 2.3.6 based on MySQL server 5.6.24 Linux (x86_64) (revision id: )
171119 06:29:03 [01] Copying ib_logfile0 to /var/lib/mysql/ib_logfile0
171119 06:29:03 [01]        ...done
171119 06:29:03 [01] Copying ib_logfile1 to /var/lib/mysql/ib_logfile1
171119 06:29:04 [01]        ...done
171119 06:29:04 [01] Copying ibdata1 to /var/lib/mysql/ibdata1
171119 06:29:04 [01]        ...done
171119 06:29:04 [01] Copying ./xtrabackup_info to /var/lib/mysql/xtrabackup_info
171119 06:29:04 [01]        ...done
171119 06:29:04 [01] Copying ./performance_schema/events_waits_history_long.frm to /var/lib/mysql/performance_schema/events_waits_history_long.frm
171119 06:29:04 [01]        ...done
171119 06:29:04 [01] Copying ./performance_schema/setup_instruments.frm to /var/lib/mysql/performance_schema/setup_instruments.frm
171119 06:29:04 [01]        ...done
171119 06:29:04 [01] Copying ./performance_schema/events_waits_summary_global_by_event_name.frm to /var/lib/mysql/performance_schema/events_waits_summary_global_by_event_name.frm
171119 06:29:04 [01]        ...done
171119 06:29:04 [01] Copying ./performance_schema/setup_consumers.frm to /var/lib/mysql/performance_schema/setup_consumers.frm
171119 06:29:04 [01]        ...done
171119 06:29:04 [01] Copying ./performance_schema/events_waits_summary_by_instance.frm to /var/lib/mysql/performance_schema/events_waits_summary_by_instance.frm
171119 06:29:04 [01]        ...done
171119 06:29:04 [01] Copying ./performance_schema/file_instances.frm to /var/lib/mysql/performance_schema/file_instances.frm
171119 06:29:04 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/file_summary_by_instance.frm to /var/lib/mysql/performance_schema/file_summary_by_instance.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/events_waits_summary_by_thread_by_event_name.frm to /var/lib/mysql/performance_schema/events_waits_summary_by_thread_by_event_name.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/performance_timers.frm to /var/lib/mysql/performance_schema/performance_timers.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/rwlock_instances.frm to /var/lib/mysql/performance_schema/rwlock_instances.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/db.opt to /var/lib/mysql/performance_schema/db.opt
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/events_waits_current.frm to /var/lib/mysql/performance_schema/events_waits_current.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/file_summary_by_event_name.frm to /var/lib/mysql/performance_schema/file_summary_by_event_name.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/cond_instances.frm to /var/lib/mysql/performance_schema/cond_instances.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/threads.frm to /var/lib/mysql/performance_schema/threads.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/setup_timers.frm to /var/lib/mysql/performance_schema/setup_timers.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/events_waits_history.frm to /var/lib/mysql/performance_schema/events_waits_history.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./performance_schema/mutex_instances.frm to /var/lib/mysql/performance_schema/mutex_instances.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mydb/test.frm to /var/lib/mysql/mydb/test.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mydb/db.opt to /var/lib/mysql/mydb/db.opt
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/procs_priv.MYD to /var/lib/mysql/mysql/procs_priv.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_category.MYI to /var/lib/mysql/mysql/help_category.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_relation.MYI to /var/lib/mysql/mysql/help_relation.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/user.MYD to /var/lib/mysql/mysql/user.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/tables_priv.frm to /var/lib/mysql/mysql/tables_priv.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/proc.frm to /var/lib/mysql/mysql/proc.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/ndb_binlog_index.frm to /var/lib/mysql/mysql/ndb_binlog_index.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/servers.frm to /var/lib/mysql/mysql/servers.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/proc.MYD to /var/lib/mysql/mysql/proc.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_leap_second.MYI to /var/lib/mysql/mysql/time_zone_leap_second.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/servers.MYD to /var/lib/mysql/mysql/servers.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/func.MYD to /var/lib/mysql/mysql/func.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_relation.frm to /var/lib/mysql/mysql/help_relation.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/general_log.CSM to /var/lib/mysql/mysql/general_log.CSM
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/user.MYI to /var/lib/mysql/mysql/user.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone.MYD to /var/lib/mysql/mysql/time_zone.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/general_log.frm to /var/lib/mysql/mysql/general_log.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone.MYI to /var/lib/mysql/mysql/time_zone.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/plugin.MYD to /var/lib/mysql/mysql/plugin.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_topic.MYI to /var/lib/mysql/mysql/help_topic.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_name.MYD to /var/lib/mysql/mysql/time_zone_name.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_transition_type.frm to /var/lib/mysql/mysql/time_zone_transition_type.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_keyword.MYD to /var/lib/mysql/mysql/help_keyword.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_topic.frm to /var/lib/mysql/mysql/help_topic.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/host.MYI to /var/lib/mysql/mysql/host.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/db.MYD to /var/lib/mysql/mysql/db.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_transition.MYD to /var/lib/mysql/mysql/time_zone_transition.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_transition.MYI to /var/lib/mysql/mysql/time_zone_transition.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_transition_type.MYI to /var/lib/mysql/mysql/time_zone_transition_type.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_category.frm to /var/lib/mysql/mysql/help_category.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/slow_log.CSM to /var/lib/mysql/mysql/slow_log.CSM
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_keyword.frm to /var/lib/mysql/mysql/help_keyword.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/user.frm to /var/lib/mysql/mysql/user.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/proxies_priv.MYI to /var/lib/mysql/mysql/proxies_priv.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_leap_second.frm to /var/lib/mysql/mysql/time_zone_leap_second.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_transition_type.MYD to /var/lib/mysql/mysql/time_zone_transition_type.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/proc.MYI to /var/lib/mysql/mysql/proc.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/event.frm to /var/lib/mysql/mysql/event.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/columns_priv.MYI to /var/lib/mysql/mysql/columns_priv.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_relation.MYD to /var/lib/mysql/mysql/help_relation.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/event.MYI to /var/lib/mysql/mysql/event.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/func.MYI to /var/lib/mysql/mysql/func.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/ndb_binlog_index.MYD to /var/lib/mysql/mysql/ndb_binlog_index.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_leap_second.MYD to /var/lib/mysql/mysql/time_zone_leap_second.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/plugin.MYI to /var/lib/mysql/mysql/plugin.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/db.MYI to /var/lib/mysql/mysql/db.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/plugin.frm to /var/lib/mysql/mysql/plugin.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/columns_priv.frm to /var/lib/mysql/mysql/columns_priv.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/tables_priv.MYD to /var/lib/mysql/mysql/tables_priv.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/columns_priv.MYD to /var/lib/mysql/mysql/columns_priv.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_name.frm to /var/lib/mysql/mysql/time_zone_name.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/host.MYD to /var/lib/mysql/mysql/host.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/slow_log.CSV to /var/lib/mysql/mysql/slow_log.CSV
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/general_log.CSV to /var/lib/mysql/mysql/general_log.CSV
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/proxies_priv.MYD to /var/lib/mysql/mysql/proxies_priv.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_keyword.MYI to /var/lib/mysql/mysql/help_keyword.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/tables_priv.MYI to /var/lib/mysql/mysql/tables_priv.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/slow_log.frm to /var/lib/mysql/mysql/slow_log.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/proxies_priv.frm to /var/lib/mysql/mysql/proxies_priv.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/procs_priv.frm to /var/lib/mysql/mysql/procs_priv.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/ndb_binlog_index.MYI to /var/lib/mysql/mysql/ndb_binlog_index.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/procs_priv.MYI to /var/lib/mysql/mysql/procs_priv.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/help_category.MYD to /var/lib/mysql/mysql/help_category.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/servers.MYI to /var/lib/mysql/mysql/servers.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_name.MYI to /var/lib/mysql/mysql/time_zone_name.MYI
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/event.MYD to /var/lib/mysql/mysql/event.MYD
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/func.frm to /var/lib/mysql/mysql/func.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/host.frm to /var/lib/mysql/mysql/host.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone_transition.frm to /var/lib/mysql/mysql/time_zone_transition.frm
171119 06:29:05 [01]        ...done
171119 06:29:05 [01] Copying ./mysql/time_zone.frm to /var/lib/mysql/mysql/time_zone.frm
171119 06:29:05 [01]        ...done
171119 06:29:06 [01] Copying ./mysql/db.frm to /var/lib/mysql/mysql/db.frm
171119 06:29:06 [01]        ...done
171119 06:29:06 [01] Copying ./mysql/help_topic.MYD to /var/lib/mysql/mysql/help_topic.MYD
171119 06:29:06 [01]        ...done
171119 06:29:06 completed OK!
  • 修改权限
代码语言:javascript
复制
[root@node2 2017-11-19_06-07-40]# ll /var/lib/mysql/ #查看当前数据库数据目录权限
total 28688
-rw-r----- 1 root root 18874368 Nov 19 06:29 ibdata1
-rw-r----- 1 root root  5242880 Nov 19 06:29 ib_logfile0
-rw-r----- 1 root root  5242880 Nov 19 06:29 ib_logfile1
drwx------ 2 root root     4096 Nov 19 06:29 mydb
drwx------ 2 root root     4096 Nov 19 06:29 mysql
drwx------ 2 root root     4096 Nov 19 06:29 performance_schema
-rw-r----- 1 root root      450 Nov 19 06:29 xtrabackup_info
[root@node2 2017-11-19_06-07-40]# chown -R mysql:mysql /var/lib/mysql/ #修改mysql为属主属组
[root@node2 2017-11-19_06-07-40]# ll /var/lib/mysql/
total 28688
-rw-r----- 1 mysql mysql 18874368 Nov 19 06:29 ibdata1
-rw-r----- 1 mysql mysql  5242880 Nov 19 06:29 ib_logfile0
-rw-r----- 1 mysql mysql  5242880 Nov 19 06:29 ib_logfile1
drwx------ 2 mysql mysql     4096 Nov 19 06:29 mydb
drwx------ 2 mysql mysql     4096 Nov 19 06:29 mysql
drwx------ 2 mysql mysql     4096 Nov 19 06:29 performance_schema
-rw-r----- 1 mysql mysql      450 Nov 19 06:29 xtrabackup_info
代码语言:javascript
复制
[root@node2 2017-11-19_06-07-40]# systemctl start mariadb
[root@node2 2017-11-19_06-07-40]# systemctl restart mariadb
[root@node2 2017-11-19_06-07-40]# mysql -uroot -pguomai -hlocalhost
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> select * from mydb.test;
+----+----------+---------+
| id | name     | comment |
+----+----------+---------+
|  1 | xiaomhua | fujian  |
|  2 | xiaoming | beijing |
|  3 | xiaohong | hainan  |
+----+----------+---------+
3 rows in set (0.00 sec)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/11/19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档