最近項目中有用到mysql,特地研究了一下mysql的安裝及配置。
mysql的安裝分為三種:1、rpm包安裝;2、二進制包安裝;3、源碼安裝。
第一種方式比較簡單,直接rpm包或者通過yum安裝,非常适合初學mysql的人安裝,而第三種源碼安裝方式比較複雜,适合企業對定制化要求較高時候可以安裝。一般項目中使用比較多的是通過二進制包來安裝,這種安裝方式可以根據企業的不同需求進行相關的自定義配置,比如安裝在哪個目錄,如何配置等。
現在具體介紹一下mysql的二進制安裝方式
這個連結可能會在在未來更新中失效,萬一失效可以找一新的下載下傳連結。
<code>wget -c http://dev.mysql.com/get/downloads/mysql-5.6/ mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz //下載下傳</code>
<code>tar -zxvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz //解壓</code>
<code>mv mysql-5.6.14-linux-glibc2.5-x86_64/ mysql56 //命名為mysql56</code>
linux 中 export 設定環境變量和mysql安裝:
<code>export path=/usr/local/mysql56/bin:$path //每次重新開機伺服器都需要重新設定下</code>
安裝資料庫:
安裝中遇到小插曲
安裝過程中,遇到的錯誤提示資訊1,錯誤發生原因是缺少perl依賴包:
解決辦法:安裝perl依賴包:
`yum install perl perl-devel
yum install 'perl(data::dumper)`
錯誤資訊2:
<code>[error] fatal error: can't change to run as user 'mysql' ; please check that the user exists!</code>
解決辦法是建立mysql使用者并将mysql使用者分到mysql使用者組:
`groupadd mysql //mysql使用者組
useradd -r -g mysql mysql //mysql使用者`
--datadir=/mysqldata/node1`
然後就可以啟動mysql了。
啟動mysql使用:
<code>/usr/local/mysql56/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql56 --datadir=/mysqldata/node1</code>
登入mysql 使用
<code>mysql -uroot --socket=/tmp/mysql.sock</code>
馬克一下,第一次進入系統是沒有密碼的,是以登入以後可以修改密碼。
如果一切都順利,應該就可以啟動mysql。