From e3a1b609046c0163e033f733712179ba1df7972e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Tue, 30 Jul 2024 15:25:49 +0800 Subject: [PATCH] 'commit' --- 操作文档/2、安装Mysql5.7.txt | 10 +++-- .../7、Mysql数据库下载与还原.txt | 42 +++++++++++-------- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/操作文档/2、安装Mysql5.7.txt b/操作文档/2、安装Mysql5.7.txt index b662e97..34b7b26 100644 --- a/操作文档/2、安装Mysql5.7.txt +++ b/操作文档/2、安装Mysql5.7.txt @@ -43,20 +43,22 @@ socket=/tmp/mysql.sock [mysql] socket=/tmp/mysql.sock # 忽略大小写 -lower_case_table_names=1 +#lower_case_table_names=1 # 管理MySQL_etc/init.d mkdir /etc/init.d -p cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld -#启动、重启命令 -service mysqld start -service mysqld restart # 重定向文件 ln -s /usr/lib64/libncurses.so.6.2 /usr/lib64/libncurses.so.5 ln -s /usr/lib64/libtinfo.so.6.2 /usr/lib64/libtinfo.so.5 +#启动、重启命令 +service mysqld start +service mysqld restart + + # 重置密码 /etc/init.d/mysqld stop diff --git a/操作文档/7、Mysql数据库下载与还原.txt b/操作文档/7、Mysql数据库下载与还原.txt index 43385d7..bad2dd2 100644 --- a/操作文档/7、Mysql数据库下载与还原.txt +++ b/操作文档/7、Mysql数据库下载与还原.txt @@ -10,6 +10,7 @@ cd /usr/local 因为备份文件太大,无法使用rz -be,所以选择sftp上传 hins25487844_data_20240730052418_qp.xb + ## 解包 mkdir /var/mysql_bkdata/ -p cat hins25487844_data_20240730052418_qp.xb | xbstream -x -v -C /var/mysql_bkdata/ @@ -17,34 +18,41 @@ cat hins25487844_data_20240730052418_qp.xb | xbstream -x -v -C /var/mysql_bkdata ## 解压 innobackupex --decompress --remove-original /var/mysql_bkdata/ + +# 恢复前准备 innobackupex --defaults-file=/var/mysql_bkdata/backup-my.cnf --apply-log /var/mysql_bkdata/ -# 下手要狠一点 -rm -rf /data/mysql -mkdir /data/mysql -p +# 编辑数据库配置文件 +mkdir /var/mysql_newdata -p vi /etc/my.cnf -# 添加如下内容 -innodb_undo_tablespaces=2 -innodb_undo_directory=/data/mysql +# 修改 +datadir = /var/mysql_newdata +############重要######################## +# 参数innodb_undo_tablespaces的取值需要与/var/mysql_bkdata/backup-my.cnf中的取值相同,您可以使用下面的命令来查询。 +cat /var/mysql_bkdata/backup-my.cnf | grep innodb_undo_tablespaces +# 添加 +# 这个值不是乱写的,是根据上面的查询命令获取到的 +[mysqld] +innodb_undo_tablespaces=0 +innodb_undo_directory= /var/mysql_newdata # 恢复数据 innobackupex --defaults-file=/etc/my.cnf --copy-back /var/mysql_bkdata/ +### 修改 +vi /etc/my.cnf + +# 增加 +[mysqld] +lower_case_table_names=1 + # 授权 -chown -R mysql:mysql /data/mysql +chown -R mysql:mysql /var/mysql_newdata # 启动 -mysqld --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & - ---------------------------------------------------------------------------------------------------------------------- -Redis实例 -Redis 5.0 - -RocketMq -4.0系列 - - +mysqld --defaults-file=/etc/my.cnf --user=mysql --datadir=/var/mysql_newdata & +------------------------------------------------------------------------------------------------------------