日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql升级5.5

發(fā)布時(shí)間:2023/12/10 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql升级5.5 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

對(duì)付Linux的問題,其實(shí)很多都是權(quán)限問題,細(xì)心想一下即可。

centos6.4默認(rèn)裝的是mysql5.1,使用 yum update 也update不了。google了一下,找到個(gè)yum安裝的方法:http://www.webtatic.com/packages/mysql55/

先備份一下:(非常重要)

  • 備份數(shù)據(jù)庫(kù)文件: 復(fù)制 /var/lib/mysql/下的數(shù)據(jù)庫(kù)文件到安全的目錄 (復(fù)制回來(lái)的時(shí)候注意修改權(quán)限 )
cp -r /var/lib/mysql /home/www/bak/mysql/

再把這個(gè)目錄清空了(mysql啟動(dòng)的時(shí)候會(huì)重新加載數(shù)據(jù)庫(kù)文件)

  • 備份mysql數(shù)據(jù)庫(kù)用戶文件:mysql內(nèi)置的用戶,root等也需要我們?nèi)浞荨?#xff08;這里我遇到了問題,存儲(chǔ)過程也得備份,不知道為什么文件中沒有保存這些信息)。
mysqldump -u username -p --database mysql > /home/www/bak/mysqluser.sql

再將 /etc/my.cnf 備份一下,cp一下即可。

下面開始升級(jí):

  • 加個(gè)yum的源: rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

    國(guó)外的童鞋弄d~~~

  • 裝個(gè)replace的軟件,這個(gè)非常方便,省去了我們自己去卸載mysql的步驟 yum install mysql.`uname -i` yum-plugin-replace yum replace mysql --replace-with mysql55

    ?

  • 安裝mysql5.5 ,再啟動(dòng)一下;這個(gè)時(shí)候啟動(dòng)應(yīng)該是有很多提示。所以用safe install來(lái)啟動(dòng) yum install mysql55 mysql55-server
    mysql_secure_installation

    ?

  • 裝好后開始導(dǎo)入原來(lái)的數(shù)據(jù)。 cp -rf /home/www/bak/mysql/* /var/lib/mysql/
    chown -R mysql.mysql /var/lib/mysql

    這里cp命令默認(rèn)是加了 -i參數(shù)的,可以在 ~/.bashrc里面去掉注釋,然后 source ~/.bashrc 使用改動(dòng)生效 , 再將文件權(quán)限所有者改回mysql(非常重要!)

  • 導(dǎo)入原來(lái)的用戶sql文件
  • mysql < /home/www/bak/mysqluser.sql

    重啟一下Mysql即可。

    在整個(gè)系統(tǒng)升級(jí)的過程中,遇到很多問題,包括nginx的問題,phpMyAdmin沒法登錄,Thinkphp沒法登錄等問題,原因是php的session沒法寫。找到原因是升級(jí)的過程中,apache也升級(jí)了,session目錄的所有者是apache。改為Nginx后問題解決...

    ?

    這里有個(gè)問題,恢復(fù)過程中,存儲(chǔ)過程沒了?!還是整個(gè)數(shù)據(jù)庫(kù)都 dump了出來(lái),再導(dǎo)入恢復(fù)。就是不明白為什么數(shù)據(jù)庫(kù)文件包含了視圖,卻沒有存儲(chǔ)過程和函數(shù)呢?

    分析一下, ibdata1保持的是所有 Innodb 的數(shù)據(jù)庫(kù)文件,.frm,.xxx這些文件保存的是各自的數(shù)據(jù)庫(kù)文件...

    ?

    還有一篇參考文章,手把手教學(xué):http://www.ovaistariq.net/490/a-step-by-step-guide-to-upgrading-to-mysql-5-5/

    總結(jié)

    以上是生活随笔為你收集整理的mysql升级5.5的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。