詳解四:CentOS下編譯安裝PHP開發環境,配置LAMP

安裝mysql,筆者下載的是社區版的mysql,也就是MySQL Community Server,版本是5.5.28的,這個使用方便。其他版本的安裝方法這裏就不介紹了。

解壓縮後,使用命令複製到    /usr/local/    文件夾下,命令:    cp -R ./mysql-5.5.28-linux2.6-i686 /usr/local/mysql

進入mysql文件夾,命令:    cd /usr/local/mysql

給系統添加mysql用戶組和mysql用戶

命令:

groupadd mysql

useradd -g mysql mysql


接下來改變mysql文件夾及子文件夾的用戶屬性和用戶組屬性,命令:  cd /usr/local/mysql   進入mysql文件夾

輸入命令:chgrp -R mysql .      注意有一個點,將mysql的用戶組屬性改爲mysql

輸入命令:chown -R root .        注意有一個點,將mysql的用戶屬性改爲root用戶

輸入命令:chown -R mysql data     將存放數據的文件夾的用戶屬性改爲mysql用戶

接下來初始化mysql數據庫。

進入mysql文件夾,命令:    cd /usr/local/mysql

初始化數據庫的文件放在scripts文件夾裏,進入改文件夾:    cd scripts

如果是用mysql用戶登錄的話,下面的    --user選項可以省略,如果是    root   用戶或者其他用戶,  則需要指定   --user選項爲mysql用戶.這裏設置成mysql用戶,在後面改變mysql文件夾的用戶屬性和用戶組屬性與現在    --user選項指定的不一樣,會導致無法開機啓動.

執行初始化:    ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data                   這兩個選項顧名思義,分別指定了mysql的路徑以及指定的數據庫的路徑。如果不指定這兩個文件夾的路徑會出現:FATAL ERROR: Could not found ./bin/my_print_defaults  錯誤

初始化成功後,會出現如下信息:

Installing MySQL system tables...

OK

Filling help tables...

OK

接下來進入bin文件夾,命令 :   cd /usr/local/mysql/bin

開啓mysql服務,命令:    ./mysqld_safe --user=mysql &    注意:   --user=mysql   必須是連續的,中間不能有空格.

開啓後進入mysql,剛初始化後還沒有密碼,所以不用填寫密碼,命令如下:

./mysql -u root -p

按Enter後會提示出入密碼,不用輸入密碼,直接Enter進入。

進入後會顯示歡迎信息:

Welcome to the MySQL monitor

在mysql操作界面下輸入    use mysql    ,選擇mysql數據庫

再輸入  Select User,Host,Password FROM user ;             注意:這裏要有分號或者 \g  ,這是命令的運行,除了個別(像剛纔的user mysql)命令不用 分號或者  \g 外,都要用輸入分號或者  \g , 輸入後按Enter執行命令

可以在屏幕上看到有關用戶,主機和密碼的信息。最後兩個主機沒有用戶,刪除掉,使用命令:

DELETE FROM user WHERE User = "" ;  

接下來修改密碼,代碼如下:      注意:以下password函數引號裏的密碼用戶自己決定,這裏用1234代替

set password for 'root'@'localhost' = password('1234') ; set password for 'root'@'localhost.localdomain' = password('1234') ; set password for 'root'@'127.0.0.1' = password('1234') ; set password for 'root'@'::1' = password('1234') ;

密碼修改後輸入exit退出或者Ctrl+C

進入support-files,命令:   cd /usr/local/mysql/support-files

複製mysql.server 文件到   /etc/rc.d/init.d    這樣mysql就能開機啓動了,命令:

cp mysql.server /etc/rc.d/init.d/mysqld     注意:這裏   mysql.server   被我改成mysqld

修改權限:chown root.root /etc/rc.d/init.d/mysqld            這裏修改用戶屬性

chmod 755 /etc/rc.d/init.d/mysqld       這裏修改執行權限

再把mysqld設置成在字符集界面和圖形界面開機啓動,命令:

chkconfig --add mysqld

chkconfig --level 3 mysqld on     (3代表字符界面)

chkconfig --level 5 mysqld on     (5代表圖形界面)

再複製mysql的配置文件    my-medium.cnf   到  /etc  ,命令:

cp my-medium.cnf /etc/my.cnf      注意:這裏被我改名爲my.cnf

接下來修改mysql的默認字符編碼,這裏設置成utf8,命令如下:

vi /etc/my.cnf   打開 my.cnf  文件

找到   [client]

鍵盤切換成小寫,按  j   移動到socket,再按  o

在socket下面添加:default-character-set=utf8     添加後按ESC

再按    j   移動到   myisam_sort_buffer_size , 再按  o 

輸入:character-set-server=utf8       按回車

輸入:character-set-filesystem=utf8

輸入後按ESC,  再   輸入    :wq     保存退出

以上三個字符集的設置要輸入正確,否則會導致mysql無法啓動

設置後進入bin文件夾,命令:    cd /usr/local/mysql/bin

再輸入命令停止mysql服務,命令:./mysqladmin -u root shutdown -p

再輸入密碼,停止服務。

再輸入命令開啓服務,跟上面一樣,命令:

./mysqld_safe --user=mysql &

這樣重啓後字符集的設置就生效了。


最後把bin文件夾下的mysql,mysqladmin,mysqld_safe三個文件複製到  /usr/bin   下面,就可以在終端直接開啓,停止mysql服務和進入mysql,命令:

cp mysql mysqladmin mysqld_safe /usr/bin


到此,mysql的安裝完成


下一篇博文介紹最後php的安裝


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章