Linux CentOS6.5安装MySQL(指定版本)。我自己总结了一下知识,希望对大家有用,也方便自己查阅!!
这篇博客的思路:
1. 彻底卸载MySQL(如果之前没有安装过MySQL,可跳过这步)
2. yum命令安装程序时,中途中断安装(如果没有发生过安装MySQL中途断开时,可跳过这步)
2. yum安装MySQL,并选择MySQL的版本
彻底卸载MySQL(如果之前没有安装过MySQL,可跳过这步)
查找以前是否安装有mysql
- rpm -qa|grep -i mysql
删除之前安装的mysql(删除语句格式)
- rpm -ev mysql-community-client-5.6.39-2.el6.x86_64
- rpm -ev mysql-community-client-5.6.39-2.el6.x86_64
- rpm -ev …(其它所有东西)
找到Mysql相关东西:find / -name mysql
删除对应的mysql目录- rm -rf /var/lib/mysql
- rm -rf /var/lib/mysql
- rm -rf /usr/lib64/mysql
- rm -rf … (删除其它)
- 卸载my.cnf
- rm -rf /etc/my.cnf
以上mysql应该卸载干净了!!
- rm -rf /etc/my.cnf
- rpm -qa|grep -i mysql
yum命令安装mysql时,中途中断安装(如果没有发生过安装MySQL中途断开,可跳过这步)
- 曾经发生过中途安装断开,会产生这个异常
yum命令安装程序时,总是出现如下警告:
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them. - 解决办法
- 使用root用户登录
- yum install yum-utils //安装yum的工具类
- yum clean all //清楚yum的缓存的全部
- yum clean headers //清除header
- yum clean packages //清除下载的rpm包
- /usr/sbin/yum-complete-transaction –cleanup-only //清理未完成事务(关键步骤)
yum安装MySQL,并选择MySQL的版本
- 检查是否存在mysql: yum list installed | grep mysql
- 删除上图所有文件:
- yum -y remove mysql-community-client.x86_64
- yum -y remove … (删除其它全部)
- 下载mysql数据库文件(这里为mysql 5.6)
- wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
由于这个mysql的yum源服务器在国外,所以下载速度会比较慢 - 如果连接失败,可以百度搜索下载一个tar下来,再解压安装
- wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
- 安装mysql的yum源文件
- rpm -ivh mysql-community-release-el6-5.noarch.rpm
执行这语句之后,/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo这两个yum源文件
- rpm -ivh mysql-community-release-el6-5.noarch.rpm
- 查看是否已经有mysql可安装文件: yum repolist all | grep mysql
- 选择安装mysql的版本
- vim /etc/yum.repos.d/mysql-community.repo
注意:只能有一个是 enabled=1的(enabled=1为安装该版本的mysql),其他的都得enabled=0。
- vim /etc/yum.repos.d/mysql-community.repo
- 安装Mysql
- yum install mysql-community-server
- 最后启动mysql服务
- service mysqld start
- 查看mysql是否自启动,并且设置开启自启动命令
- chkconfig –list | grep mysqld
- chkconfig mysqld on
以上就是选择MySQL版本安装的步骤
Mysql刚刚安装完的时候,root用户的密码默认是空的,到密码的步骤直接回车键,不用输入密码。