利用MySQL官方源安裝5.6版程式,以及降級安裝後無法啟動的問題
前兩天安裝MySQL,用的是官方的yum源安裝,安裝好後發現 5.7版本記憶體佔用還蠻高的,預設5.6版安裝完成後啟動佔用記憶體大概400M+ ,5.7版本預設安裝完成後記憶體佔用竟然佔到800M+ 簡直翻了一倍。
可能5.7上有很多新功能和新特性,但是現階段我覺得我還遠用不到,那麼就降級安裝5.6版本的吧。
由於系統上已經有了官方 yum源的配置,那麼就透過yum來安裝5.6版本的MySQL吧。
wKiom1dJagSCVZ67AACb4Z700iU140.png
這是官方mysql源的配置資訊,可見已經有了5.5/5.6/5.7版本的源。
因為預設使用yum安裝mysql會選取最新版本的版本,那麼如果想要安裝低版本的就必須安裝的時候加一些引數。
yum --disablerepo='mysql57-community' --enablerepo='mysql56-community*' install mysql-community-server.x86_64
語法是這樣的,遮蔽掉5.7版本的源,然後安裝軟體包。
檢視5.6倉庫已有的最新的包。
[root@ns2 ~]# yum --disablerepo='*' --enablerepo='mysql56-community*' list available
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Packages
mysql-community-bench.x86_64 5.6.30-2.el6 mysql56-community
mysql-community-client.i686 5.6.30-2.el6 mysql56-community
mysql-community-common.i686 5.6.30-2.el6 mysql56-community
mysql-community-devel.i686 5.6.30-2.el6 mysql56-community
mysql-community-devel.x86_64 5.6.30-2.el6 mysql56-community
mysql-community-embedded.i686 5.6.30-2.el6 mysql56-community
mysql-community-embedded.x86_64 5.6.30-2.el6 mysql56-community
mysql-community-embedded-devel.i686 5.6.30-2.el6 mysql56-community
mysql-community-embedded-devel.x86_64 5.6.30-2.el6 mysql56-community
mysql-community-libs.i686 5.6.30-2.el6 mysql56-community
mysql-community-libs-compat.i686 5.6.30-2.el6 mysql56-community
mysql-community-libs-compat.x86_64 5.6.30-2.el6 mysql56-community
mysql-community-release.noarch el6-5 mysql56-community
mysql-community-test.x86_64 5.6.30-2.el6 mysql56-communit
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
由於我是降級yum安裝,所以兩個mysql版本的配置路徑基本都一樣,那麼就會存在一些問題,比如從5.7 降級安裝到 5.6後,服務無法啟動,報錯。
InnoDB: No valid checkpoint found.
InnoDB: If you are attempting downgrade from MySQL 5.7.9 or later
........
2016-05-28 12:18:15 8074 [ERROR] Plugin 'InnoDB' init function returned error.
2016-05-28 12:18:15 8074 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
........
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/error-creating-innodb.html
2016-05-28 12:18:15 8074 [ERROR] Plugin 'InnoDB' init function returned error.
原因是新版mysql的原有資料沒有清除,導致5.6版本沒有初始化直接啟動,而載入了錯誤的資料。
檢視 /etc/my.cnf 找到 datadir=/var/lib/mysql
到/var/lib/mysql 目錄中刪除ib開頭的檔案(我記得好像是三個),然後刪除該目錄下的mysql目錄(其實就是mysql庫檔案的目錄)當然如果你有資料備份,最好還是把該目錄下所有檔案都清除了。
然後 service mysqld start 就開始重新初始化資料了。
©著作權歸作者所有:來自51CTO部落格作者Professor哥的原創作品,如需轉載,請註明出處,否則將追究法律責任
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2331/viewspace-2820481/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決vscode安裝後無法啟動的問題VSCode
- 解決ORACLE無法啟動安裝的問題Oracle
- Redis 線上安裝後無法啟動?Redis
- MySQL概述以及MySQL的安裝以及啟動MySql
- pycharm安裝後無法啟動怎麼辦PyCharm
- pycharm安裝panda庫後無法呼叫的問題PyCharm
- macOS Mojave 降級安裝 MySQL 5.7MacMySql
- 安裝mvc2之後無法開啟mvc1程式|安裝新的sp後vs無法開啟老專案MVC
- laradock安裝rabbitmq無法啟動MQ
- jenkins安裝提示無法啟動Jenkins
- win10安裝程式無法正常啟動怎麼辦_win10安裝程式無法正常啟動如何解決Win10
- centos下apache安裝後無法訪問CentOSApache
- Electron安裝過程深入解析(讀完此文解決Electron安裝失敗導致的無法啟動,無法打包的問題)
- w10安裝後啟動不起來怎麼辦_w10安裝後無法啟動的解決方法
- 解決office2003,無法解除安裝也無法安裝問題
- Parallels Tools 無法安裝問題解決Parallel
- 安裝mysql遇到的問題MySql
- Ubuntu下無法手動啟動VMware Tools安裝Ubuntu
- ubuntu中安裝vscode後無法啟動如何解決UbuntuVSCode
- GitLab 如何降級安裝?Gitlab
- oracle安裝後無法登入Oracle
- 專案問題總結1:Nuget無法安裝程式包dll,提示:此程式包已安裝
- 如何解決windows無法安裝ubuntu問題WindowsUbuntu
- 安裝QTP後,啟動qtp程式自動退出QT
- anaconda的安裝和解除安裝及安裝完成後無法使用conda解決辦法
- Win10系統安裝創意者更新後VirtualBox無法開啟的問題Win10
- mysql 安裝出現的問題MySql
- 解決安裝Tuxera NTFS For Mac後依舊無法寫入的問題UXMac
- 常見問題--安裝完ORACLE10G1021後無法開啟EMOracle
- 安裝HomeBrew提示已安裝並無法解除安裝
- 移動磁碟無法解除安裝
- WP Super Cache 安裝後無法使用
- 急 mysql安裝問題(轉)MySql
- mysql 8.0.29 解除安裝問題MySql
- 應用程式無法正常啟動(0xc0000412)解決以及VC6.0安裝
- CentOS6.5安裝mysql以及常見問題的解決CentOSMySql
- Mysql安裝解除安裝與啟停MySql
- Redis 原始碼安裝以及啟動、停止Redis原始碼