国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL提升從5.1.71到5.7.17

2024-07-24 12:35:38
字體:
來源:轉載
供稿:網(wǎng)友
  最近系統(tǒng)漏洞掃描,掃出來很多MySQL的漏洞,沒有什么好的辦法,先升級到最新版本。在梳理MySQL數(shù)據(jù)庫信息時發(fā)現(xiàn)有一套zabbix用的MySQL版本是5.1.71的,現(xiàn)在的最新版本是5.7.17,版本跨越的太大了,不知道直接升級是否可行。庫的數(shù)據(jù)量大概15G,于是就想先備份,備份完后用mysql_upgrade做升級。如果實在不行就再新創(chuàng)建一套庫把數(shù)據(jù)導進去。
 
  下面是在虛擬機上測試的升級步驟,中間也遇到了一些問題,不過好在最后還是升級成功了,說明這條路還是可行了。
 
  操作系統(tǒng)版本RHEL 6.7 舊的MySQL版本5.1.71,新的MySQL版本5.7.17。
 
  1、查看舊的MySQL版本,并創(chuàng)建測試數(shù)據(jù)庫和測試表
 
  mysql> select version();
  +------------------+
  | version()        |
  +------------------+
  | 5.1.71-community |
  +------------------+
  mysql> create database zx;
  Query OK, 1 row affected (0.00 sec)
 
  mysql> show databases;
  +--------------------+
  | Database           |
  +--------------------+
  | information_schema |
  | mysql              |
  | test               |
  | zx                 |
  +--------------------+
  4 rows in set (0.00 sec)
 
  mysql> use zx;
  Database changed
  mysql> create table test_upgrade (id int);
  Query OK, 0 rows affected (0.07 sec)
  ......
  mysql> select count(*) from test_upgrade;
  +----------+
  | count(*) |
  +----------+
  | 33554432 |
  +----------+
  1 row in set (0.00 sec)
  現(xiàn)在test_upgrade表里有33554432條數(shù)據(jù)。
 
  2、 啟動新MySQL
 
  [root@rhel6 mysql-5.7.17]# ./bin/mysqld_safe &
  1)啟動報錯1:
 
  2017-03-22T13:12:39.131998Z 0 [ERROR] InnoDB: The Auto-extending innodb_system data file './ibdata1' is of a different size 640 pages (rounded down to MB) than specified in the .cnf file: initial 768 pages, max 0 (relevant if non-zero) pages!2017-03-22T13:12:39.132028Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
  2017-03-22T13:12:39.733953Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
  2017-03-22T13:12:39.733986Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
  2017-03-22T13:12:39.733994Z 0 [ERROR] Failed to initialize plugins.
  2017-03-22T13:12:39.734000Z 0 [ERROR] Aborting
  解決方法在my.cnf中的[mysqld]部分添加如下參數(shù)
 
  innodb_data_file_path = ibdata1:10M:autoextend
  再次啟動
 
  2)啟動報錯2:
 
  2017-03-22T13:16:03.374717Z 0 [ERROR] unknown option '--skip-locking'
  2017-03-22T13:16:03.374735Z 0 [ERROR] Aborting
  解決方法從my.cnf中注釋掉相關參數(shù)skip-locking
 
  再次啟動
 
  3)啟動報錯3:
 
  2017-03-22T13:18:20.278752Z 0 [ERROR] Fatal error: mysql.user table is damaged. Please run mysql_upgrade.
  2017-03-22T13:18:20.278954Z 0 [ERROR] Aborting
  5.7無法讀取5.1的mysql.user表,解決方法使用--skip-grant-tables參數(shù)跳過授權驗證
 
  再次啟動
 
  [root@rhel6 mysql-5.7.17]# ./bin/mysqld_safe --skip-grant-tables&
  啟動成功
 
  2017-03-22T13:20:23.919677Z 0 [Note] ./bin/mysqld: ready for connections.
  Version: '5.7.17'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 益阳市| 乌拉特前旗| 钦州市| 澄迈县| 徐闻县| 武穴市| 枣阳市| 穆棱市| 大英县| 中卫市| 鹤山市| 修水县| 舞阳县| 孟州市| 冀州市| 桃园县| 汕尾市| 离岛区| 东乌珠穆沁旗| 南城县| 临潭县| 弥渡县| 石棉县| 壤塘县| 彭泽县| 林甸县| 满洲里市| 台湾省| 高安市| 康保县| 宝鸡市| 屏南县| 潮安县| 彰化市| 定远县| 华阴市| 卓尼县| 河东区| 陈巴尔虎旗| 连城县| 拉孜县|