Linux系统(Centos6.5)安装mysql数据库

安装环境: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了


完了

 

完了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木禾杂谈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值