Mysql二进制安装与备份的全过程记录
介绍
本文将详细记录Mysql数据库的二进制安装过程和备份过程。涵盖以下内容:
- Mysql二进制安装
- Mysql数据库备份
- Mysql数据库恢复
Mysql二进制安装
1. 准备工作
- 确认本机操作系统为Linux系统
- 下载Mysql官方二进制安装文件
- 导入Mysql官方签名密钥并验证
- 安装Mysql依赖库和包
2. 安装Mysql
执行以下命令:
# 解压Mysql安装包
tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
# 将解压后的mysql服务器目录移动到/usr/local下
mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql
# 更改文件夹及文件所属用户、用户组为mysql
chown -R mysql:mysql /usr/local/mysql/
# 初始化mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
# 启动mysql
/usr/local/mysql/support-files/mysql.server start
3. 配置Mysql
编辑/etc/my.cnf
文件,修改以下配置:
[mysqld]
# 设置mysql服务端口号
port = 3306
# 指定mysql服务所处目录
basedir = /usr/local/mysql
# 指定mysql数据存放目录
datadir = /usr/local/mysql/data
# 设置mysql socket 目录
socket = /tmp/mysql.sock
# 设置mysql字符集
character-set-server=utf8
[client]
# 设置mysql客户端socket地址
socket = /tmp/mysql.sock
4. 配置root用户和密码
执行以下命令:
# 连接到mysql服务端
/usr/local/mysql/bin/mysql -u root
# 修改mysql root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
Mysql数据库备份
1. 使用mysqldump备份
执行以下命令:
# 备份指定数据库
/usr/local/mysql/bin/mysqldump -uroot -p --databases testdb > /backup/mysql/testdb.dump.sql
2. 使用mysqlhotcopy备份
执行以下命令:
# 备份指定数据库
/usr/local/mysql/bin/mysqlhotcopy --user=root --password mysql/testdb /backup/mysql/testdb.backup
Mysql数据库恢复
1. 使用mysql命令行恢复
执行以下命令:
# 使用mysql导入备份sql文件
/usr/local/mysql/bin/mysql -u root -p testdb < /backup/mysql/testdb.dump.sql
2. 使用mysqldump命令行恢复
执行以下命令:
# 建立一个新的数据库
/usr/local/mysql/bin/mysql -u root -p -e "create database testdb_restore;"
# 使用restoredb.sql进行恢复
/usr/local/mysql/bin/mysql -u root -p testdb_restore < /backup/mysql/testdb.dump.sql
结论
以上就是Mysql二进制安装和备份的全过程记录,包括Mysql的安装、配置、备份、恢复等内容。通过这些操作,管理员可以更好地管理和维护Mysql数据库。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mysql二进制安装与备份的全过程记录 - Python技术站