1 源码安装mysql-5636 10 默认为utf8编码 5 2 创建数据库 6ecc 5 3 创建表 hot_movies 20 要求字段 id 整型 11 位长度 自增长 movie_url movie_name 字符类型 长度255 不允许为空 4 插入数据10 至少3条数据 利用 innobackupex: 实现如下需求 5 全量备份要求命令 innobackup
- 下载mysql-5.6.36源码,并解压缩:
wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.36.tar.gz
tar -xzvf mysql-5.6.36.tar.gz
- 编译安装mysql:
./configure --prefix=/usr/local/mysql --with-charset=utf8
make && make install
- 初始化mysql:
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
- 启动mysql:
./bin/mysqld_safe --user=mysql &
- 登录mysql,并创建数据库和表:
mysql -uroot -p
create database 6ecc;
use 6ecc;
create table hot_movies (id int(11) not null auto_increment primary key, movie_url varchar(255) not null, movie_name varchar(255) not null);
- 插入数据:
insert into hot_movies (movie_url, movie_name) values ('http://movie1.com', 'Movie 1'), ('http://movie2.com', 'Movie 2'), ('http://movie3.com', 'Movie 3');
- 全量备份:
innobackupex --user=root --password=<password> /data/backup
- 模拟删库并还原:
drop database 6ecc;
innobackupex --apply-log --redo-only /data/backup
innobackupex --copy-back /data/backup
chown -R mysql:mysql /usr/local/mysql/data
service mysql start
注意:这里的 <password> 是mysql的root用户密码
原文地址: https://www.cveoy.top/t/topic/eRXQ 著作权归作者所有。请勿转载和采集!