在CentOS上升級MySQL版本,常用方法如下:
mysqldump -u root -p --all-databases > full_backup.sql命令備份所有數據庫。sudo yum update。sudo systemctl stop mysqld,然后卸載sudo yum remove mysql mysql-server。wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm,再執行sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm,最后安裝sudo yum install mysql-community-server。sudo systemctl start mysqld,并設置開機自啟sudo systemctl enable mysqld。sudo mysql_upgrade -u root -p。sudo mysql_secure_installation設置root密碼等。sudo yum groupinstall "Development Tools",以及sudo yum install cmake ncurses-devel bison。mkdir build && cd build,再運行cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql,然后make && sudo make install。sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data。~/.bash_profile或/etc/profile.d/mysql.sh,添加export PATH=$PATH:/usr/local/mysql/bin,并執行source使其生效。sudo /usr/local/mysql/support-files/mysql.server start。升級前要確保新版本與應用程序兼容,建議先在測試環境進行測試。