本教程适用于CentOS7.3(1611)安装MySQL5.7.x版本,在操作过程中将省略一些检查步骤。
安装环境:(x64): CentOS7.3(1611)、MySQL5.7.16
教程内容:
1.卸载系统MySQL较旧版本
在 CentOS 7.3 中预装的MySQL版本为 mariadb 5.5.52-1.el7
,这是 MySQL 的一个分支。在卸载较旧版本之前,如果您的系统中还没有用于运行mysqld
的用户名和组,那么就需要为系统添加一个mysql
用户 (并不是一定叫mysql
,也可以叫其他名称,但是需要遵循语法、操作规定)。
(1)添加mysql
组和mysql
用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
注:
groupadd
和useradd
的语法或名称在不同版本的Unix系统上可能略有不同,但在CentOS6.5中应进行如上操作。上述操作只是为了获得系统的所有权,而不是以登录为目的;使用useradd
命令和-r
和-s /bin/false
选项来创建一个没有登录权限的用户。
(2)查看系统旧版MySQL
rpm -qa | grep mariadb
将会输出系统中的MySQL及其组件,如:
- mariadb-5.5.52-1.el7.x86_64
- mariadb-devel-5.5.52-1.el7.x86_64
- mariadb-server-5.5.52-1.el7.x86_64
- mariadb-libs-5.5.52-1.el7.x86_64
rpm -qa | grep mysql
将会输出系统中的MySQL及其组件,如:
- akonadi-mysql-1.9.2-4.el7.x86_64
- qt-mysql-4.8.5-13.el7.x86_64
- qt5-qtbase-mysql-5.6.1-10.el7.x86_64
注: 以上列表中的文件可能并不全,但是列表中的文件将会按顺序被逐个移除。
(3)卸载MySQL及其组件的顺序
注: 此处需要按依赖顺序逐个移除,否则会出现依赖包丢失或其他异常情况。
使用命令rpm -e --nodeps {-file-name}
进行移除操作:
rpm