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存在許多不安和費事,萬一失足就費事了。