程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> linux下裝置進級mysql到新版本(5.1-5.7)

linux下裝置進級mysql到新版本(5.1-5.7)

編輯:MySQL綜合教程

linux下裝置進級mysql到新版本(5.1-5.7)。本站提示廣大學習愛好者:(linux下裝置進級mysql到新版本(5.1-5.7))文章只能為提供參考,不一定能成為您想要的結果。以下是linux下裝置進級mysql到新版本(5.1-5.7)正文


明天須要把linux辦事器上的mysql版本從5.1更新到5.7,那末以下內容作為記載,供給今後裝置應用手冊

第一步:檢討linux的操作體系版本


cat /etc/issue

第二步:在mysql官網高低載5.7的版本
http://dev.mysql.com/downloads/file.php?id=451627
第三步:檢討linux上之前裝置的mysql版本


rpm -qa | grep mysql 

第四步:假如湧現mysql的一些裝置版本,則經由過程以下敕令停止刪除


rpm -e --nodeps mysql-xxx 

第五步:預備裝置新版本的mysql-server


 rpm -ivh MySQL-server-xxxx 

第六步:啟動mysql server

service mysql start 

第七步:裝置mysql client

rpm -ivh MySQL-client-xxx 

在我裝置完成後,發明應用mysql敕令怎樣都上岸不勝利,然落後行了一系列是測試
最初從/usr/share/mysql目次下復制一份my-default.cnf到/etc目次下,r案後重定名為my.cnf


cp my-default.cnf /etc 
mv my-default.cnf my.cnf 

然後在my.cnf中的[mysqld]節點下添加以下內容


skip-grant-tables 

然後重啟mysql


service mysql restart 

 然後應用mysql -u -p敕令停止上岸
留意:可使用以下敕令停止暗碼的修正


use mysql; 
update user set password=PASSWORD("newword") where user="root"; 
flush privileges; 

願望以上內容對你也有所贊助。

Linux CentOS6情況下MySQL5.1進級至MySQL5.5版本進程

老左明天有在幫同伙的博客搬家到別的一台VPS主機情況,其情況采取的是LLSMP架構的,本來的辦事器采取的是LNMP網站情況,其博客法式是WORDPRESS。告訴在導入數據庫的時刻湧現"Unknown collation: 'utf8mb4_unicode_ci'"毛病提醒,如許的成績應當是WordPress4.2版本以後才有的,之前記得沒有湧現過如許的成績。
看到WordPress官方社區的文檔,有提到MYSQL版本成績招致的,由於默許的LLSMP情況MYSQL是5.1版本的,而LNMP情況中裝置的MYSQL是5.5版本的,所以高版本向低版本不兼容,官方的建議是進級MYSQL版本5.5,所以我也采取這個辦法。

第1、備份數據庫和網站文件

在折騰之前我們照樣要備份數據庫和網頁文件到當地,以避免湧現成績影響以後的情況和其他網站的運轉。

第2、停滯MYSQL運轉和卸載老版本


service mysqld stop #暫停MYSQL
yum remove mysql mysql-* #卸載老版本MYSQL

經由過程下面的敕令,我們先停滯以後MYSQL的運轉,然後再卸載老的MYSQL5.1版本數據庫。

第3、檢討和卸載殘存mysql-libs

yum list installed | grep mysql

我們檢討能否有殘存的mysql-libs,假如有,我們履行上面的敕令消除失落。


yum remove mysql-libs

履行消除,假如沒有不履行也沒緊要。

第4、進級和裝置MYSQL5.5

這裡老左參考網上一個疾速的辦法處理,由於等會要出去做事,在這篇文章就不選擇版本裝置了,直接采取源包中的5.5默許裝置。

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://mirrors.neusoft.edu.cn/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

先裝置一些依附情況。

yum --enablerepo=remi,remi-test info mysql mysql-server

然後再履行裝置MYSQL5.5

yum --enablerepo=remi,remi-test install mysql mysql-server

履行完成。到今朝為止我們可以經由過程mysql -V檢討MYSQL版本曾經是5.5,然則如今還不可,依據提醒須要停止設置裝備擺設文件,然則不懂為何老左並沒有修正MYSQL的設置裝備擺設文件也能夠履行,豈非是天意?
第5、啟動和檢討

mysql_upgrade -u root -p

本來依據收集上的辦法是須要修正設置裝備擺設文件的,我沒修正也能夠完成,所以持續履行進級啟動的履行,輸出現在我們的MYSQL ROOT暗碼,讓過一遍。

終了以後,我們履行啟動MYSQL

service mysqld restart

假如可以或許看到兩個綠色的OK,那就一切沒有成績。

總結,如許我們再去導入數據庫就不會湧現編碼成績。看到有文檔提到可以直接在導出MYSQL數據庫的時刻選擇版本的,前面老左嘗嘗,由於進級MYSQL存在許多不安和費事,萬一失足就費事了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved