centos

centos mysql版本如何升级

小樊
55
2025-09-15 16:14:02
栏目: 云计算

在CentOS上升级MySQL版本,常用方法如下:

方法一:使用yum包管理器

  1. 备份数据:用mysqldump -u root -p --all-databases > full_backup.sql命令备份所有数据库。
  2. 更新系统包:执行sudo yum update
  3. 移除旧版本:停止MySQL服务sudo systemctl stop mysqld,然后卸载sudo yum remove mysql mysql-server
  4. 安装新版本:添加MySQL Yum仓库,如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
  5. 启动服务sudo systemctl start mysqld,并设置开机自启sudo systemctl enable mysqld
  6. 升级数据库:运行sudo mysql_upgrade -u root -p
  7. 安全配置:执行sudo mysql_secure_installation设置root密码等。

方法二:使用源码编译安装

  1. 下载源码:从MySQL官网下载所需版本源码包。
  2. 安装依赖sudo yum groupinstall "Development Tools",以及sudo yum install cmake ncurses-devel bison
  3. 编译安装:解压源码包,进入目录后执行mkdir build && cd build,再运行cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql,然后make && sudo make install
  4. 初始化数据库sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  5. 配置环境变量:编辑~/.bash_profile/etc/profile.d/mysql.sh,添加export PATH=$PATH:/usr/local/mysql/bin,并执行source使其生效。
  6. 启动服务sudo /usr/local/mysql/support-files/mysql.server start

升级前要确保新版本与应用程序兼容,建议先在测试环境进行测试。

0
看了该问题的人还看了