linux学习之centos:mysql数据库的安装和配置

Posted 小金乌会发光-Z&M

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习之centos:mysql数据库的安装和配置相关的知识,希望对你有一定的参考价值。

 

 

一、卸载系统原有mysql

切换到root用户下操作:

[[email protected] ~]$ su

查看该操作系统是否已经安装了mysql数据库:

[[email protected] carsonzhu]# rpm -qa | grep mysql 

mysql-libs-5.1.71-1.el6.x86_64

然后我用下面的方式试图删除mysql(遇到了问题):

[[email protected] carsonzhu]# rpm -e mysql-libs-5.1.71-1.el6.x86_64
error: Failed dependencies:
	libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
	libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
	mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
[[email protected] carsonzhu]# rpm -e mysql-libs-5.1.71-1.el6.x86_64.rpm --nodeps
error: package mysql-libs-5.1.71-1.el6.x86_64.rpm is not installed

说是卸载的时候有依赖包,需要先把postfix-2:2.6.6-2.2.el6_1.x86_64卸载掉,rpm -e postfix-2:2.6.6-2.2.el6_1.x86_64也是不行!然后我搜索解决方法(CentOS 6.3 64位下彻底卸载mysql5.5.25图解教程)有:

如果存在CentOS自带mysql-libs-5.1.71-1.el6.x86_64使用下面的命令卸载即可

[[email protected] carsonzhu]# rpm -ev --nodeps mysql-libs-5.1.71-1.el6.x86_64
[[email protected] carsonzhu]# rpm -qa|grep -i mysql //查看mysql是否已经卸载成功
发现什么都没有了
[[email protected] carsonzhu]# find / -name mysql //查找之前老版本mysql的目录
发现也没有内容
(注:假设查找结果如下:
[[email protected] ~]# find / -name mysql
# /var/lib/mysql
# /var/lib/mysql/mysql
# /usr/lib64/mysql
删除对应的mysql目录
# rm -rf /var/lib/mysql
# rm -rf /var/lib/mysql
# rm -rf /usr/lib64/mysql
这里卸载后/etc/my.cnf不会删除,需要进行手工删除
# rm -rf /etc/my.cnf)

查看yum上提供下载的mysql的版本信息:  

[[email protected] carsonzhu]# yum list | grep mysql
apr-util-mysql.x86_64                  1.3.9-3.el6_0.1                   base   
bacula-director-mysql.x86_64           5.0.0-13.el6                      base   
bacula-storage-mysql.x86_64            5.0.0-13.el6                      base   
dovecot-mysql.x86_64                   1:2.0.9-19.el6_7.2                updates
freeradius-mysql.x86_64                2.2.6-6.el6_7                     updates
libdbi-dbd-mysql.x86_64                0.8.3-5.1.el6                     base   
mod_auth_mysql.x86_64                  1:3.0.0-11.el6_0.1                base   
mysql.x86_64                           5.1.73-5.el6_7.1                  updates
mysql-bench.x86_64                     5.1.73-5.el6_7.1                  updates
mysql-connector-java.noarch            1:5.1.17-6.el6                    base   
mysql-connector-odbc.x86_64            5.1.5r1144-7.el6                  base   
mysql-devel.i686                       5.1.73-5.el6_7.1                  updates
mysql-devel.x86_64                     5.1.73-5.el6_7.1                  updates
mysql-embedded.i686                    5.1.73-5.el6_7.1                  updates
mysql-embedded.x86_64                  5.1.73-5.el6_7.1                  updates
mysql-embedded-devel.i686              5.1.73-5.el6_7.1                  updates
mysql-embedded-devel.x86_64            5.1.73-5.el6_7.1                  updates
mysql-libs.i686                        5.1.73-5.el6_7.1                  updates
mysql-libs.x86_64                      5.1.73-5.el6_7.1                  updates
mysql-server.x86_64                    5.1.73-5.el6_7.1                  updates
mysql-test.x86_64                      5.1.73-5.el6_7.1                  updates
php-mysql.x86_64                       5.3.3-46.el6_7.1                  updates
qt-mysql.i686                          1:4.6.2-28.el6_5                  base   
qt-mysql.x86_64                        1:4.6.2-28.el6_5                  base   
rsyslog-mysql.x86_64                   5.8.10-10.el6_6                   base   
rsyslog7-mysql.x86_64                  7.4.10-3.el6_7.1                  updates

  

以上是关于linux学习之centos:mysql数据库的安装和配置的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

Linux学习之CentOS--CentOS6.5下Mysql数据库的安装及C/C++连接使用Mysql

Linux学习之CentOS--CentOS6.5下Mysql数据库的安装及C/C++连接使用Mysql

Linux学习之CentOS--CentOS6.5下Mysql数据库的安装及C/C++连接使用Mysql

linux学习之centos:git的安装

linux运维学习之二进制格式安装