自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL啟動后版本號居然不對?

數(shù)據(jù)庫 MySQL
使用xtrabackup對主庫進(jìn)行備份,在從節(jié)點主機(jī)上進(jìn)行恢復(fù),并將還原后的實例部署為主庫的從節(jié)點。

1. 異常描述

使用xtrabackup對主庫進(jìn)行備份,在從節(jié)點主機(jī)上進(jìn)行恢復(fù),并將還原后的實例部署為主庫的從節(jié)點。在啟動介質(zhì)與主庫版本一致的情況下,啟動主從同步后,日志出現(xiàn)如下錯誤:

2022-10-30T11:44:17.442001Z 296 [ERROR] InnoDB: Column table_name in table `mysql`.`innodb_table_stats` is VARCHAR(597) NOT NULL but should be VARCHAR(192) NOT NULL (length mismatch).
2022-10-30T11:44:17.442029Z 296 [ERROR] InnoDB: Fetch of persistent statistics requested for table `testdb1`.`tb1` but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have unexpected structure. Using transient stats instead.
2022-10-30T11:44:17.567223Z 296 [ERROR] InnoDB: Column table_name in table `mysql`.`innodb_table_stats` is VARCHAR(597) NOT NULL but should be VARCHAR(192) NOT NULL (length mismatch).
2022-10-30T11:44:17.567240Z 296 [ERROR] InnoDB: Fetch of persistent statistics requested for table `testdb2`.`tb1` but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have unexpected structure. Using transient stats instead.

以上錯誤一般都是數(shù)據(jù)庫版本不一致導(dǎo)致。但是查看啟動命令是正常的

/usr/local/mysql5.7/bin/mysqld_safe --defaults-file=/app/data/mysql3307/etc/my.cnf

對應(yīng)的版本也是符合預(yù)期的:

[ops@ck2 ~]$ /usr/local/mysql5.7/bin/mysqld --version
/usr/local/mysql5.7/bin/mysqld Ver 5.7.25-28 for Linux on x86_64 (Percona Server (GPL), Release 28, Revision c335905)

但是登錄數(shù)據(jù)庫中查看版本:

確實與啟動的版本不一致。

2. 解決方案

查看本機(jī)上mysql是否有多個版本的啟動文件

經(jīng)查,確實如此。而第一個版本正式啟動后數(shù)據(jù)庫里檢測到的版本。

2.1 解決思路

檢查配置文件:

因數(shù)據(jù)庫啟動時與配置文件中的basedir也有關(guān)系,先檢查配置文件:發(fā)現(xiàn)沒問題

檢查環(huán)境變量

export MYSQL_HOME=/app/mysql5.7
export MY_BASEDIR_VERSION=/app/mysql5.7
export PATH=/app/mysql5.7/bin:/app/mysql5.7/scripts:$PATH
export LD_LIBRARY_PATH=/app/mysql5.7/lib

發(fā)現(xiàn)環(huán)境變量里配置的確實是mysql5.7.18的路徑。

2.2 調(diào)整環(huán)境變量

將對應(yīng)的路徑改為當(dāng)前版本的路徑

export MYSQL_HOME=/usr/local/mysql5.7
export MY_BASEDIR_VERSION=/usr/local/mysql5.7
export PATH=/usr/local/mysql5.7/bin:/usr/local/mysql5.7/scripts:$PATH
export LD_LIBRARY_PATH=/usr/local/mysql5.7/lib

2.3 重啟數(shù)據(jù)庫

關(guān)閉數(shù)據(jù)庫

mysql> set global  innodb_fast_shutdown=0;
Query OK, 0 rows affected (0.00 sec)


mysql> shutdown;

啟動數(shù)據(jù)庫

numactl  --interleave=all  /usr/local/mysql5.7/bin/mysqld_safe  --defaults-file=/app/data/mysql3307/etc/my.cnf   &

查看版本,是預(yù)期的情況了。

檢查配置文件: 也沒有再出現(xiàn)對應(yīng)的錯誤了,至此問題解決。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2015-07-22 10:09:59

Android M版本號

2017-03-30 16:56:43

Windows 10Windows版本號

2014-12-15 14:02:48

iOS版本號蘋果

2010-11-08 10:07:45

Chrome

2023-01-09 17:46:07

項目版本號字段

2024-07-08 13:56:12

微服務(wù)API代碼

2023-08-02 08:46:02

Go版本號規(guī)則

2017-02-08 14:29:04

2021-08-11 08:32:24

Firefox英特爾LLVM

2019-09-19 15:15:20

LinuxMint版本號

2010-06-28 10:13:17

SQL Server

2010-02-06 13:49:08

Linux samba

2009-04-22 08:52:26

Windows 7微軟操作系統(tǒng)

2017-02-22 09:30:41

2010-06-30 16:41:02

識別SQL Serve

2009-08-04 08:36:54

Windows 7查看系統(tǒng)版本號

2013-05-16 09:36:07

Java甲骨文Java版本

2010-02-02 10:00:23

Windows7版本號

2021-06-29 06:41:11

Windows 11操作系統(tǒng)微軟

2024-07-17 09:39:05

軟件版本號管理
點贊
收藏

51CTO技術(shù)棧公眾號