记录了Mysql数据库的二进制安装及备份的完整流程。
一步步详解:Mysql二进制安装与备份的全过程记录
本文详细介绍了Mysql数据库的二进制安装方法以及备份策略,通过本文,读者可以快速掌握Mysql的安装、配置、启动、停止等基本操作,同时了解如何对Mysql进行有效的数据备份和恢复。
Mysql二进制安装
1、下载Mysql二进制包
访问Mysql官方网站(https://dev.mysql.com/downloads/mysql/)下载对应版本的二进制包,本文以Mysql 5.7.32为例,下载Linux – Generic的tar包。
2、解压二进制包
将下载的mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz包上传到服务器,然后解压:
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
3、创建Mysql用户和组
创建mysql用户和组,以便以mysql用户身份运行Mysql服务:
groupadd mysql useradd -r -g mysql mysql
4、创建Mysql数据目录
创建Mysql数据存储目录,并将其权限设置为mysql用户:
mkdir -p /data/mysql chown mysql:mysql /data/mysql
5、安装Mysql
进入解压后的Mysql目录,执行以下命令进行安装:
cd mysql-5.7.32-linux-glibc2.12-x86_64 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc make make install
6、配置Mysql
(1)将Mysql配置文件拷贝到/etc/目录:
cp support-files/my-default.cnf /etc/my.cnf
(2)修改配置文件,设置字符集和时区:
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci init_connect='SET NAMES utf8' default-time-zone='+8:00'
(3)创建Mysql服务启动脚本:
cp support-files/mysql.server /etc/init.d/mysqld
修改启动脚本中的配置路径:
basedir=/usr/local/mysql datadir=/data/mysql
7、初始化Mysql数据库
以mysql用户身份初始化数据库:
cd /usr/local/mysql ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
记录生成的临时密码。
8、启动Mysql服务
service mysqld start
9、登录Mysql
使用临时密码登录Mysql:
./bin/mysql -u root -p
修改root用户密码:
set password for root@localhost = password('新密码');
Mysql备份
1、数据备份
使用mysqldump工具进行数据备份:
./bin/mysqldump -u root -p --all-databases > /data/backup/all_databases.sql
输入root用户密码,开始备份。
2、数据恢复
如果需要恢复数据,可以使用以下命令:
./bin/mysql -u root -p < /data/backup/all_databases.sql
输入root用户密码,开始恢复。
3、定期备份
为了防止数据丢失,建议定期进行数据备份,可以使用cron定时任务实现:
0 2 * * * /usr/local/mysql/bin/mysqldump -u root -p --all-databases > /data/backup/all_databases_$(date +%Y%m%d).sql
此命令表示每天凌晨2点执行数据备份。
本文详细介绍了Mysql数据库的二进制安装和备份过程,通过学习本文,读者可以快速掌握Mysql的安装、配置、启动、停止等基本操作,同时了解如何对Mysql进行有效的数据备份和恢复,在实际生产环境中,请根据实际需求调整Mysql配置和备份策略,确保数据库的安全稳定运行。
评论(0)