Centos6.4安裝配置mysql


大數據開發需要讀取關系型數據庫內的數據,學習過程中主要使用mysql進行學習,以下記錄mysql的安裝與配置過程。

1.mysql簡介

MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB公司開發,目前屬於Oracle公司。MySQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。MySQL的SQL語言是用於訪問數據庫的最常用標准化語言。MySQL軟件采用了雙授權政策(本詞條“授權政策”),它分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站數據庫。由於其社區版的性能卓越,搭配PHP和Apache可組成良好的開發環境。

2.卸載掉原有mysql

因為mysql數據庫在Linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql數據庫在里面,我們可以通過如下命令來查看我們的操作系統上是否已經安裝了mysql數據庫。

 

[root@master ~]# rpm -qa | grep mysql  // 這個命令就會查看該操作系統上是否已經安裝了mysql數據庫

 

有的話,我們就通過 `rpm -e` 命令 或者 `rpm -e --nodeps` 命令來卸載掉

[root@master ~]# rpm -e mysql  // 普通刪除模式
[root@master ~]# rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

 

在刪除完以后我們可以通過 `rpm -qa | grep mysql` 命令來查看mysql是否已經卸載成功!!

3.通過yum來進行mysql的安裝

我是通過yum的方式來進行mysql的數據庫安裝,首先我們可以輸入 `yum list | grep mysql` 命令來查看yum上提供的mysql數據庫可下載的版本:

[root@master ~]# yum list | grep mysql

 

就可以得到yum服務器上mysql數據庫的可下載版本信息:

17868283620151214222923093

然后我們可以通過輸入 `yum install -y mysql-server mysql mysql-devel` 命令將mysql mysql-server mysql-devel都安裝好
(注意:安裝mysql時我們並不是安裝了mysql客戶端就相當於安裝好了mysql數據庫了,我們還需要安裝mysql-server服務端才行)

[root@master ~]# yum install -y mysql-server mysql mysql-devel

 

17868283620151214222956067

在等待了一番時間后,yum會幫我們選擇好安裝mysql數據庫所需要的軟件以及其它附屬的一些軟件

17868283620151214223037078

我們發現,通過yum方式安裝mysql數據庫省去了很多沒必要的麻煩,當出現下面的結果時,就代表mysql數據庫安裝成功了

17868283620151214223059033

此時我們可以通過如下命令,查看剛安裝好的mysql-server的版本

[root@master ~]# rpm -qi mysql-server

 

4.mysql數據庫的初始化及相關配置

我們在安裝完mysql數據庫以后,會發現會多出一個mysqld的服務,這個就是咱們的數據庫服務,我們通過輸入 `service mysqld start` 命令就可以啟動我們的mysql服務。

注意:如果我們是第一次啟動mysql服務,mysql服務器首先會進行初始化的配置,如:

[root@master ~]# service mysqld start

17868283620151214224111038

這時我們會看到第一次啟動mysql服務器以后會提示非常多的信息,目的就是對mysql數據庫進行初始化操作,當我們再次重新啟動mysql服務時,就不會提示這么多信息了,如:

[root@master ~]# service mysqld restart
Stopping mysqld:  [  OK  ]
Starting mysqld:  [  OK  ]
我們在使用mysql數據庫時,都得首先啟動mysqld服務,我們可以 通過  `chkconfig --list | grep mysqld` 命令來查看mysql服務是不是開機自動啟動,如:
[root@master ~]# chkconfig --list | grep mysqld
mysqld             0:off    1:off    2:off    3:off    4:off    5:off    6:off
我們發現mysqld服務並沒有開機自動啟動,我們當然可以通過 `chkconfig mysqld on` 命令來將其設置成開機啟動,這樣就不用每次都去手動啟動了
[root@master ~]# chkconfig mysqld on
[root@master ~]# chkconfig --list | grep mysql
mysqld             0:off    1:off    2:on    3:on    4:on    5:on    6:off
mysql數據庫安裝完以后只會有一個root管理員賬號,但是此時的root賬號還並沒有為其設置密碼,在第一次啟動mysql服務時,會進行數據庫的一些初始化工作,在輸出的一大串信息中,我們看到有這樣一行信息 :
/usr/bin/mysqladmin -u root password 'new-password'  // 為root賬號設置密碼
所以我們可以通過 該命令來給我們的root賬號設置密碼(注意:這個root賬號是mysql的root賬號,非Linux的root賬號)
[root@master ~]# mysqladmin -u root password 'root'  // 通過該命令給root賬號設置密碼為 root

此時我們就可以通過 `mysql -h hadoop-master -u root -p` 命令來登錄我們的mysql數據庫了

17868283620151214225703050

 

5.mysql數據庫的主要配置文件

`/etc/my.cnf` 這是mysql的主配置文件
我們可以查看一下這個文件的一些信息

[root@master ~]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
\# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM