MySQL 5.6.36 源码安装、数据库备份与还原实战教程
- 下载 MySQL 5.6.36 源码,并解压缩:
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.36.tar.gz
tar -zxvf mysql-5.6.36.tar.gz
- 编译安装:
cd mysql-5.6.36
cmake .
make
make install
- 创建数据库:
mysql -u root -p
CREATE DATABASE '6ecc' CHARACTER SET utf8;
- 创建表:
USE '6ecc';
CREATE TABLE hot_movies (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
movie_url VARCHAR(255) NOT NULL,
movie_name VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- 插入数据:
INSERT INTO hot_movies (movie_url, movie_name) VALUES ('http://www.example.com/movie1', 'Movie 1');
INSERT INTO hot_movies (movie_url, movie_name) VALUES ('http://www.example.com/movie2', 'Movie 2');
INSERT INTO hot_movies (movie_url, movie_name) VALUES ('http://www.example.com/movie3', 'Movie 3');
- 全量备份:
innobackupex --user=root --password=xxx /path/to/backup/dir
- 模拟删库并还原:
mysql -u root -p
DROP DATABASE '6ecc';
exit;
innobackupex --apply-log /path/to/backup/dir
innobackupex --copy-back /path/to/backup/dir
chown -R mysql:mysql /var/lib/mysql
service mysql start
注意:在还原之前需要停止 MySQL 服务,并将数据库目录的所有者和用户组设置为 mysql。
原文地址: https://www.cveoy.top/t/topic/nZKm 著作权归作者所有。请勿转载和采集!