1. 下载 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
  1. 编译安装:
cd mysql-5.6.36
cmake .
make
make install
  1. 创建数据库:
mysql -u root -p
CREATE DATABASE '6ecc' CHARACTER SET utf8;
  1. 创建表:
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;
  1. 插入数据:
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');
  1. 全量备份:
innobackupex --user=root --password=xxx /path/to/backup/dir
  1. 模拟删库并还原:
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。

MySQL 5.6.36 源码安装、数据库备份与还原实战教程

原文地址: https://www.cveoy.top/t/topic/nZKm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录