安装环境:Centos 6.5
Mysql版本:5.7.14
切换目录:[root@cheng ~]# cd /usr/local/
一、检查库文件是否存在,有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 。
[root@cheng local]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 ,
mysql-libs-5.1.73-3.el6_5.x86_64
[root@cheng local]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps
[root@cheng local]# rpm -qa | grep mysql //查看mysql是否已经卸载成功!!
(这里是题外:--nodeps命令:安装时不检查依赖关系,例如你这个rpm需要A,但你没装A,那你的包就装不上,用了--nodeps就可以装上了。
--force命令:是强制安装,例如你以前装过这个rpm的版本B,现在你想装这个rpm的版本C,就需要用--force强制安装)
二、通过yum来进行mysql的安装
通过yum来进行mysql数据库的安装,这种方式进行安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,省去了很多不必要的麻烦!!!首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本。
[root@cheng local]# yum list | grep mysql
然后发现没有我需要的5.7的版本,所以就去mysql官网下载需要的rpm包,然后安装即可
从mysql的官网下载mysql57-community-release-el6-5.noarch.rpm(注意这里的el6-5即适配RHEL6.5的版本,如果下载了其它版本后面的安装过程中可能会报错):
[root@cheng ~]# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
下载安装用的Yum Repository,然后就可以直接yum安装了。
[root@cheng ~]# yum -y install mysql-community-release-el6-5.noarch.rpm
安装成功后,我们可以看到/etc/yum.repos.d/目录下增加了以下两个文件
[root@cheng ~]# ls /etc/yum.repos.d/
backup epel.repo epel-testing.repo mysql-community-source.repo
CentOS-Base.repo epel.repo.rpmnew mysql-community.repo
查看mysql57的安装源是否可用,如不可用请自行修改配置文件(/etc/yum.repos.d/mysql-community.repo)使mysql57下面的enable=1
若有mysql其它版本的安装源可用,也请自行修改配置文件使其enable=0
[root@cheng ~]# yum repolist enabled | grep mysql
mysql-connectors-community MySQL Connectors Community 153
mysql-tools-community MySQL Tools Community 110
mysql56-community MySQL 5.6 Community Server 587
[root@cheng ~]# vim /etc/yum.repos.d/mysql-community.repo
[root@cheng ~]# yum repolist enabled | grep mysql
Not using downloaded repomd.xml because it is older than what we have:
Current : Sun Apr 26 13:00:50 2020
Downloaded: Sun Apr 26 13:00:43 2020
Not using downloaded repomd.xml because it is older than what we have:
Current : Fri Apr 24 18:01:11 2020
Downloaded: Fri Apr 24 11:47:10 2020
mysql-connectors-community MySQL Connectors Community 153
mysql-tools-community MySQL Tools Community 110
mysql57-community-dmr MySQL 5.7 Community Server Development Milesto 396
[root@cheng ~]# yum -y install mysql-community-server //开始安装MySQL服务器
[root@cheng ~]# rpm -qa|grep mysql //查看安装的mysql版本
三、mysql数据库的初始化及相关配置
我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入 service mysqld start 命令就可以启动我们的mysql服务。
注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:
[root@cheng ~]# service mysqld start
Initializing MySQL database: [FAILED]
唔我去, 失败了。查看(cat /var/log/mysqld.log)发现报了以下错误:
原因:
没有 /tmp 目录,所以需要新建相应目录,然后更改成正确的权限(chmod 1777 /tmp),然后重新启动,OK 了
[root@cheng ~]# service mysqld status //查看mysql启动状态
mysqld (pid 13756) is running...
我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以 通过 chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,如:
[root@cheng ~]# chkconfig --list | grep mysqld
mysqld 0:off 1:off 2:off 3:on 4:on 5:on 6:off
看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入chkconfig --level 345 mysqld on 或者chkconfig mysqld on
显示服务列表[root@iZ62rla4xx6Z ~]# chkconfig --list
验证,重启电脑之后,查看监听
[root@cheng ~]# netstat -na | grep 3306 //看到有监听说明服务启动了
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
[root@cheng ~]# grep "password" /var/log/mysqld.log //查看mysql的初始密码,然后登陆到mysql,重置root密码
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('rootpass');
Query OK, 0 rows affected, 1 warning (0.02 sec)
然后重新登入mysql,你就可以进行后续操作了
OK了
完了
完了