標籤:linux mysql
1)建立mysql使用者帳號
[[email protected] ~]# groupadd mysql
[[email protected] ~]# useradd -s /sbin/nologin -g mysql -M mysql
檢查剛剛建立的mysql使用者和組,命了:
[[email protected] ~]# tail -1 /etc/passwd
mysql:x:1001:1001::/home/mysql:/sbin/nologin
可以看到mysql使用者和組已經建立成功。
現在建立存放所以軟體的固定目錄,命令如下:
[[email protected] ~]# mkdir -p /home/cheac/tools
[[email protected] ~]# cd /home/cheac/tools
2)擷取mysql軟體包
連結: http://pan.baidu.com/s/1pLNmZB9 密碼: qkzu
[[email protected] ~]# tar xf mysql-5.5.49.tar.gz
[[email protected] ~]# mkdir -p /application/
[[email protected] ~]# tar xf mysql-5.5.49.tar.gz
[[email protected] ~]# mv mysql-5.5.49 /application/mysql-5.5.49(移動並改名)
建立軟串連,產生去掉版本號碼的訪問路徑並查看。
[[email protected] tools]# ln -s /application/mysql-5.5.49/ /application/mysql
[[email protected] tools]# ls -l /application/
接下來初始化mysql設定檔my.cnf
[[email protected] tools]# cd /application/mysql/
[[email protected] mysql]# ls -l support-files/*.cnf
-rw-r--r-- 1 7161 wheel 4691 Jun 19 2013 support-files/my-huge.cnf
-rw-r--r-- 1 7161 wheel 19759 Jun 19 2013 support-files/my-innodb-heavy-4G.cnf
-rw-r--r-- 1 7161 wheel 4665 Jun 19 2013 support-files/my-large.cnf
-rw-r--r-- 1 7161 wheel 4676 Jun 19 2013 support-files/my-medium.cnf
-rw-r--r-- 1 7161 wheel 2840 Jun 19 2013 support-files/my-small.cnf
[[email protected] mysql]# /bin/cp support-files/my-small.cnf /etc/my.cnf
初始化MySQL資料庫檔案,命令如下:
[[email protected] mysql]# mkdir -p /application/mysql/data (建立MySQL資料檔案目錄)
[[email protected] mysql]# chown -R mysql.mysql /application/mysql/(授權mysql使用者管理MySQL的安錄)
[[email protected] mysql]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql(初始化MySQL資料庫檔案,會有很多資訊提,ERROR層級的錯誤,會有兩個OK的字樣,表示初始化成功,否則就要解決初始化的問題)
以上命令的主要作用是產生了如下資料庫檔案:
[[email protected] mysql]# tree /application/mysql/data/
/application/mysql/data/
|-- mysql
| |-- columns_priv.MYD
| |-- columns_priv.MYI
| |-- columns_priv.frm
| |-- db.MYD
| |-- db.MYI
| |-- db.frm
| |-- event.MYD
| |-- event.MYI
| |-- event.frm
...省略若干...
配置並啟動指令碼,命令如下:
[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[[email protected] mysql]# chmod +x /etc/init.d/mysqld
MySQL二進位預設安裝路徑是/usr/local/mysql,啟動指令碼裡是/usr/local/mysql的路徑都需要替換,命令如下:
[[email protected] mysql]# sed -i ‘s#/usr/local/mysql#/application/mysql#g‘
/application/mysql/bin/mysqld_safe /etc/init.d/mysqld
啟動MySQL資料庫,命令如下:
[[email protected] mysql]# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!
檢查MySQL資料庫是否啟動,命令如下:
[[email protected] mysql]# netstat -lntup|grep mysql
tcp 0 0.0.0.0:3306 0.0.0.0:* LISTEN 9874/mysqld
如發現3306連接埠沒起來,請tail-100/application/mysql/data/機器名.err查看日誌資訊,看是否有報錯資訊,然後根據相關錯誤提示進行調試
好了,MySQL到此安裝完畢!
本文參考了"老男孩"的書籍,《跟老男孩學Linux》,老男孩部落格:http://oldboy.blog.51cto.com/
本文出自 “11727842” 部落格,請務必保留此出處http://11737842.blog.51cto.com/11727842/1933541
安裝MySQL資料庫