• <menu id="w2i4a"></menu>
  • 首頁(yè) > 慧問 > 頻道

    WDCP升級(jí)Mysql5.5至Mysql5.6,升級(jí)之后性能有小幅提升

    發(fā)表于2020-01-13 回復(fù):2 查看:4799  |  

    最近我用了一個(gè)WDCP后端管理系統(tǒng),用于PHP網(wǎng)站的管理,我覺著挺方便的,但是坑爹的是Mysql數(shù)據(jù)庫(kù)版本還在5.5,這不是完全拖后腿嗎?怎么的也要升級(jí)到勉強(qiáng)運(yùn)營(yíng)的Mysql5.6版本吧[哼]

    于是查找相關(guān)的資料,以及親自上機(jī)測(cè)試證明了以下操作可行(請(qǐng)自行復(fù)制到txt文本中,后綴.sh命令即可一次性執(zhí)行),當(dāng)然你也可以一步一步的復(fù)制到Linux終端運(yùn)行:


    # 1. 備份

    service mysqld stop

    mkdir -p /www/wdlinux/mysql_bk

    cp -pR /www/wdlinux/mysql/data/* /www/wdlinux/mysql_bk

    mv /www/wdlinux/etc/my.cnf /www/wdlinux/etc/my_old.cnf


    # 2. 編譯環(huán)境

    yum install cmake gcc gcc-c++ make zlib-devel ncurses-devel bison -y


    # 3. 下載5.6

    wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.44.tar.gz

    tar -zxvf mysql-5.6.44.tar.gz

    cd mysql-5.6.44

    cmake -DCMAKE_INSTALL_PREFIX=/www/wdlinux/mysql-5.6.44 -DMYSQL_DATADIR=/www/wdlinux/mysql-5.6.44/data -DDOWNLOAD_BOOST=1 -DWITH_BOOST=boost/boost_1_59_0/ -DSYSCONFDIR=/www/wdlinux/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLE_DTRACE=0 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DEXTRA_CHARSETS=all

    make && make install

    這個(gè)編譯的時(shí)間挺長(zhǎng)的

    # 4. 修改快捷方式目錄

    rm -f /www/wdlinux/mysql

    ln -sf /www/wdlinux/mysql-5.6.44 /www/wdlinux/mysql


    # 5. 初始化5.6

    sh scripts/mysql_install_db.sh --user=mysql --basedir=/www/wdlinux/mysql --datadir=/www/wdlinux/mysql/data

    chown -R mysql.mysql /www/wdlinux/mysql/data


    # 6. 還原數(shù)據(jù)庫(kù)數(shù)據(jù)

    mv /www/wdlinux/mysql/data/mysql /www/wdlinux/mysql/data/mysql1

    cp -pR /www/wdlinux/mysql_bk/* /www/wdlinux/mysql/data/

    cp support-files/mysql.server /www/wdlinux/init.d/mysqld

    cp support-files/mysql.server /etc/init.d/mysqld

    chmod 755 /www/wdlinux/init.d/mysqld

    chmod 755 /etc/init.d/mysqld


    # 7. 修復(fù)數(shù)據(jù)庫(kù)

    service mysqld start

    mysql_upgrade -uroot -ppwd


    # 原文來(lái)自于:https://www.wdlinux.cn/bbs/viewthread.php?tid=63748&highlight=mysql

    WDCP升級(jí)Mysql5.5至Mysql5.6,升級(jí)之后性能有小幅提升
    2個(gè)回答
    • daneas
      2020-01-13 16:20

      一定要注意的事情:

      1. 數(shù)據(jù)庫(kù)需要備份數(shù)據(jù),用導(dǎo)出工具,不要直接打壓縮包下載

      2. 如果你非要挑戰(zhàn)可能性,請(qǐng)記得把所有數(shù)據(jù)表轉(zhuǎn)換為mysiam,不要用innodb格式,否則你會(huì)哭

      2
      回復(fù) 舉報(bào)
    • daneas
      2020-01-13 16:32
      如果出現(xiàn)了innodb問題,把備份的ibdata1復(fù)制過(guò)來(lái),將最新數(shù)據(jù)庫(kù)data中的.err和.pid文件以及日志文件全部刪除,記得給復(fù)制過(guò)來(lái)的ibdata1文件賦予正確的文件組和寫入權(quán)限,那么也能解決問題。
      2
      回復(fù) 舉報(bào)
    回復(fù)

    登錄 慧都網(wǎng)發(fā)表評(píng)論

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();