在linux上安装卸载mysql

转自:http://blog.csdn.net/sinat_36384705/article/details/71083032

安装分为两个大的步骤

第一,从当前系统中彻底删除MySQL

第二,重新从yum源安装mysql

1.彻底删除MySQL

参考链接:centos7彻底删除MySQL

关键问题:需要安装每一个包以及依赖的包,如果当前包在删除的时候显示被其他包依赖,那么需要先删除被该包所依赖的包,使用rpm命令:rpm -e 包名即可。

也可以参考:https://unix.stackexchange.com/questions/40179/remove-unused-packages

2.安装新的MySQL

参考链接:centos7 安装MySQL

重新安装MySQL 的时候:

1. 下载yum install mysql-community-server

输入命令:wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm ,如果没有安装wget命令,需要先执行 yum install wget 安装wget命令

2. 将MySQL yum repository添加到本地repository中

yum localinstall mysql-community-release-el7-5.noarch.rpm #将下载好的安装包添加到本地yum仓库

3.安装mysql-community-server

yum install mysql-community-server

4.安装完成之后,启动mysql服务

systemctl start mysql

5.第一次运行mysql,切记,不要有其他操作

mysql_secure_installation

接下来的一个是否给当前用户设置root密码,直接敲回车,默认是none,此时输入 root 原始密码(初始化安装的话为空),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等,你只需输入 y 继续执行即可。

以上完成了初步的安装,剩下的一些设置,可以参考上面的安装链接。

关键点:需要完全删除掉系统自带的MySQL,否则安装MySQL的时候,会冲突,

如果是安装的是mariadb,则会出现mysql服务无法启动的问题,参考上述两个链接就可以完成安装

如果用mysqld_safe 方式启动MySQL失败,并报错mysqld_safe mysqld from pidfile/var/run/mysqld/mysqld.pid ended,可以参考链接:centos7下无法启动MySQL来解决