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@iZ62rla4xx6Z ~]# 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了


完了

 

完了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章