Centos64位6.3 下安裝 Mysql5.6

wolfreturn發表於2015-09-22
MySQL的安裝分為三種:

1、RPM包安裝;
2、二進位制包安裝;
3、原始碼安裝。
第一種方式比較簡單,直接RPM包安裝就OK了,或者透過yum源來安裝,一般rpm包安裝不支援自定義目錄
而第三種方式比較複雜。一般專案中使用比較多的是透過二進位制包來安裝,這種安裝方式可以根據企業的不同需求進行相關的自定義配置,比如安裝在哪個目錄,如何配置等。

所以採用二進位制安裝包進行安裝。

環境:

Centos64位,6.3版本。

mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz  312MB。

建立mysql使用者組和使用者,不建立的話,以mysql二進位制包安裝後,mysql啟動時會因為linux檔案許可權導致問題多多。

groupadd mysql
useradd -r -g mysql mysql
將mysql安裝到/usr/local/mysql下

cd /usr/local
tar zxvf /path/to/mysql-VERSION-OS.tar.gz

修改解壓後資料夾名為 mysql(當然,也可以是其他)

mv mysql-5.6.12-linux-glibc2.5-x86_64 mysql

修改mysql的各級資料夾和檔案的建立者、建立組為mysql(注意語句後面有個.)

chown -R mysql:mysql mysql/

其實mysql已經安裝完了,但還需要初始化,初始化mysql表、test表、infomation表等。datadir可以是其他的,但也需要chown修改下建立者,否則可能會出現許可權問題。

scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

cp support-files/mysql.server /etc/init.d/mysqld

複製/etc/my.cnf至/etc/my.cnf

vi my.cnf;修改 basedir 和 datadir 和  character_set_server=utf8,如果沒有,則新增這三項, character_set_server是mysql5.5以後版本設定mysqld伺服器字符集的。

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/

character_set_server=utf8

這三項都在mysqld 設定項裡。

service mysqld start
#編輯PATH搜尋路徑
vi /etc/profile
Append these 2 lines to the end of the file:將下面兩行命令增加到最後
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH

#生效PATH搜尋路徑
source /etc/profile

登入進去後,設定密碼和訪問:

mysql

set password=password(‘root’)

退出重新登入

mysql -uroot -proot

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24742969/viewspace-1806129/,如需轉載,請註明出處,否則將追究法律責任。

相關文章