天天看點

二進制包安裝mysql資料庫

mysql資料庫常見的安裝方式

(1)               源碼包編譯安裝

優點:個性化定制安裝

缺點:新手參數配置較難、編譯環境的依賴性,步驟比較複雜。

(2)               RPM 包安裝

優點:安裝簡單

缺點:系統内置的版本較穩定,同時版本比較舊,難以像源碼包那樣實作定制安裝。

(3)               二進制包安裝

優點:簡單快捷,不需要安裝

(4)               企業定制RPM包,根據自己的需求定制RPM包

本篇文章會介紹二進制包的安裝方式,以及裡面一些簡單的優化什麼的。

軟體包:

mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

下載下傳位址:

<a href="http://downloads.mysql.com/archives/community/" target="_blank">http://downloads.mysql.com/archives/community/</a>

下載下傳方法截圖:

<a href="http://s2.51cto.com/wyfs02/M01/85/3A/wKiom1edf_PhExhuAAEbgwHxUuQ575.png-wh_500x0-wm_3-wmp_4-s_1154140403.png" target="_blank"></a>

<a href="http://s1.51cto.com/wyfs02/M00/85/39/wKioL1edf_KSir15AAFLXXhUZP8066.png-wh_500x0-wm_3-wmp_4-s_170079749.png" target="_blank"></a>

可以用wget下載下傳,也可以下載下傳後,用ftp等工具再上傳到伺服器上面,這裡使用的Secure CRT裡面的指令上傳   可以用yum  install -y  lrzsz 安裝  rz 上傳  sz 下載下傳。

安裝步驟:

(1)對上傳的mysql安裝包進行解壓

 tar -xzvf    mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz  會生成一個解壓後的目錄,裡面存放的就是mysql的安裝檔案。

(2)對改目錄建立軟連接配接,帶版本的目錄比較長複雜,大多數人采取重命名的方式,但是重命名不是最好的辦法,這裡建立軟連接配接。

<a href="http://s2.51cto.com/wyfs02/M02/85/39/wKioL1edgNuDu8m8AACyboLVQWI545.png-wh_500x0-wm_3-wmp_4-s_3606991176.png" target="_blank"></a>

(3)建立使用者組

  groupradd mysql

<code> </code><code>useradd</code> <code>-s   </code><code>/sbin/nologin</code>  <code>-g mysql -M mysql</code>

參數說明:

-s   /sbin/nologin  不允許該使用者登入

-g   制定使用者組為mysql 組

-M  不指定使用者的家目錄

上面的指令可以用下面指令代理

<code>useradd</code>    <code>-s  </code><code>/sbin/nologin</code>   <code>-M  mysql</code>

 等建立完畢檢查mysql的id 和/etc/passwd檔案檢視相關資訊。

<code>id</code>  <code>mysql</code>

(5)               初始化配置檔案

在support-files下面有my.cnf的各種配置檔案的樣例,這裡可以将預設的配置檔案拷貝到/etc目錄下,

(6)               初始化資料庫檔案

在安裝目錄下,建立mysql的資料目錄data,

授權mysql使用者管理applacation目錄

Chown   -R mysql.mysql  /application/mysql目錄

初始化

<code>./scripts/mysql_install_db   --basedir=/applacation/mysql  --datadir=/appl</code>

<code>acation/mysql/data/   --user=mysql</code>

初始化後注意到兩個OK就是成功的,同時由于主機名等原因會出現警告資訊,但是不會影響其運作。

用tree    /applaction/mysql/data目錄會檢視到資料庫檔案

(7)               啟動腳本以及啟動腳本的更改

 在support-files目錄下,有一個mysql.server 檔案我們将其  拷貝到/etc/init.d/mysql檔案,注意要有執行權限,

注意:二進制的預設安裝路徑為/usr/local目錄,啟動腳本裡面的路徑要更換,否則會因為找不到相關檔案而報錯,

<code>sed</code>  <code>-i</code><code>'s#/usr/local/mysql#/applacation/mysql#g'</code> <code>/applacation/mysql/bin/</code>

<code>mysqld_safe   </code><code>/etc/init</code><code>.d</code><code>/mysql</code>

(8)               啟動資料庫,

<code>/etc/init</code><code>.d</code><code>/mysql</code>  <code>restart</code>

檢查是否啟動 

<code> </code><code>netstat</code> <code>-nltup   |</code><code>grep</code>  <code>mysql</code>

當出現異常時要去檢查mysql的錯誤日志路徑/applacation/mysql/data  日志名稱為主機名.erro

<a href="http://s4.51cto.com/wyfs02/M00/85/3A/wKiom1edgQeyNTcOAAFVqSwcc9k182.png-wh_500x0-wm_3-wmp_4-s_2715619048.png" target="_blank"></a>

(9)               設定開機自啟動

可以指令添加,也可以将/etc/init.d/mysql  start 放在/etc/rc.local裡面。

(10)           環境變量的設定

在/etc/profile檔案中加入路徑,

<code>echo</code> <code>‘</code><code>export</code> <code>PATH=</code><code>/applaction/mysql/bin</code><code>:$PATH’ &gt;&gt;</code><code>/etc/profile</code>

使該配置檔案生效,

(11)           登入mysql資料庫測試

<a href="http://s5.51cto.com/wyfs02/M02/85/3A/wKiom1edgS_jaqBjAACcaFtFG8g447.png" target="_blank"></a>

(12)           優化删除測試庫,以及一些無關的使用者

本文轉自 tianya1993 51CTO部落格,原文連結:http://blog.51cto.com/dreamlinux/1832314,如需轉載請自行聯系原作者