在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 来解决