在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。升级前要确保新版本与应用程序兼容,建议先在测试环境进行测试。