標籤:mysql lamp 二進位
在編譯安裝LAMP時安裝完httpd之後應該安裝MySQL,我安裝的版本是mysql-5.5.52-linux2.6-i686.tar.gz,可以在MySQL官網上下載。
1.將下載好的壓縮包解壓至/usr/local,並進入此目錄
#tar xf mysql-5.5.52-linux2.6-i686.tar.gz -C /usr/local
#cd /usr/local/
2.為解壓後的目錄建立一個連結,並進入此目錄
#ln -sv mysql-5.5.52-linux2.6-i686 mysql
#cd mysql
3.建立MySQL使用者(使其成為系統使用者)和MySQL組
#groupadd -r -g 306 mysql
#useradd -g 306 -r -u 306 mysql
4.使mysql下的所有檔案都屬於mysql使用者和mysql組
#chown -R mysql:mysql /usr/local/mysql/*
5.提前準備一個分區用來建立邏輯卷(我這裡用/dev/sda5),在此分區上建立邏輯卷並使其可以開機自動掛載使用。
#pvcreate /dev/sda5
#vgcreate myvg /dev/sda5
#lvcreate -n mydata -L 512M myvg
#mke2fs -j /dev/myvg/mydata
#mkdir /mydata
#vim /etc/fstab,添加以下內容:
/dev/myvg/mydata /mydata ext3 defaults 0 0
#mount -a
6.建立資料目錄,並使其屬於mysql使用者和mysql組,其他人無許可權
#mkdir /mydata/data
#chown -R mysql:mysql /mydata/data/
#chmod o-rx /mydata/data/
7.準備就緒,開始安裝
#scripts/mysql_install_db --user=mysql --datadir=/mydata/data/
8.安裝完成後為了安全,更改/usr/local/mysql下所有檔案的許可權
#chown -R root:mysql /usr/local/mysql/*
9.準備啟動指令碼,並使其開機自動啟動
#cp support-files/mysql.server /etc/init.d/mysqld
#chkconfig --add mysqld
#chkconfig --list mysqld
10.編輯資料庫設定檔
#cp support-files/my-large.cnf /etc/my.cnf
#vim /etc/my.cnf,修改和添加以下內容:
thread_concurrency =2(因為我的CPU數為1,所以線程數改為2)
datadir = /mydata/data
11.提供執行相關命令所需的環境變數
#vim /etc/profile.d/mysql.sh
添加以下內容:
export PATH=$PATH:/usr/local/mysql/bin
12.至此,MySQL服務配置完成,可以啟動測試
#service mysqld start
本文出自 “10917734” 部落格,請務必保留此出處http://10927734.blog.51cto.com/10917734/1851534
編譯安裝LAMP之MySQL-5.5.52(通用二進位格式)