文章目录[隐藏]
我们到http://dev.mysql.com/downloads/mysql/发现已经是mysql5.7.15了,因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,因为Mysql数据库的第一个版本就是发行在Linux系统上的,也是Linux系统使用非常广泛的数据库了。
一、检查系统中是否装有Mysql
rpm -qa | grep mysql
或者:rpm -qa | grep -i mysql
// 这个命令就会查看该操作系统上是否已经安装了mysql数据库
[zcp@localhost ~]$ rpm -qa | grep mysql mysql-libs-5.1.71-1.el6.x86_64
很明显小编的系统里已经安装了mysql5.1.71
二、删除卸载原有的Mysql
通过 rpm -e
命令 或者 rpm -e --nodeps
命令来卸载掉,注意两个命令后面是你的mysql-libs-5.1.71-1.el6.x86_64
名称版本号
[zcp@localhost ~]$ rpm -e mysql // 普通删除模式 [zcp@localhost ~]$ rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
如果你不是通过rpm
安装的肯定返回错误,说明没有rpm包。
error: package mysql is not installed
如果是yum
安装的我们使用下面的命令:
yum -y remove mysql-libs-5.1.71-1.el6.x86_64
如果返回 You need to be root to perform this command.
说明你需要root
权限,在终端,输入su
回车, 然后输入密码回车就行了!密码是不显示的。
[zcp@localhost ~]$ su Password:
再次执行删除命令
yum -y remove mysql-libs-5.1.71-1.el6.x86_64
最后返回如果看到下面的信息:
...... Removed: mysql-libs.x86_64 0:5.1.71-1.el6 Dependency Removed: cronie.x86_64 0:1.4.4-12.el6 cronie-anacron.x86_64 0:1.4.4-12.el6 crontabs.noarch 0:1.10-33.el6 postfix.x86_64 2:2.6.6-2.2.el6_1 sysstat.x86_64 0:9.0.4-22.el6 Complete!
删除成功!
再次查看
[root@localhost ~]# rpm -qa | grep mysql [root@localhost ~]#
三、给CentOS添加rpm源,并且选择较新的源命令
# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm # yum localinstall mysql-community-release-el6-5.noarch.rpm # yum repolist all | grep mysql # yum-config-manager --disable mysql55-community # yum-config-manager --disable mysql56-community # yum-config-manager --enable mysql57-community-dmr # yum repolist enabled | grep mysql
一路选择 “y”
四、安装mysql 服务
# yum install mysql-community-server
一直选择“y”
Install 4 Package(s) Total download size: 169 M Installed size: 842 M Is this ok [y/N]: y
在线下载较慢
五、启动mysql
# service mysqld start
六、查看mysql是否自启动,并且设置开启自启动命令:
# chkconfig --list | grep mysqld # chkconfig mysqld on
七、mysql安全设置命令:
# mysql_secure_installation