歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux+Apache+Mysql+PHP典型配置

Linux+Apache+Mysql+PHP典型配置

日期:2017/2/25 12:11:48   编辑:關於Linux

調試環境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4 Linux系統的安裝我就不講了,這是基本功,其實這篇文章在類似Redhat的其他linux也應該通用,大家只要掌握我提供的方法就行。記得安裝Redhat9。0的時候不要安裝系統默認的apache,mysql和php以及相關的軟件。已經安裝的請用rpm -e * 刪除已經安裝的包。

1.安裝Mysql3.23.58

其實老實說直接安裝Mysql官方網站提供的rpm包也是一個比較可行的辦法,他的官方網站的rpm包的提供基本跟tar包發行是同步的,這點我比較喜歡,至少安裝rpm包的在後面的調試中不會出現mysql庫文件找不到的情況。但這裡還是有必要講一下自定義安裝的步驟,畢竟網友自定義安裝的還說挺多的。

軟件獲取:http://www.mysql.com/downloads/index.html

安裝步驟:
tar zxvf mysql-3.23.58.tar.gz
cd mysql-3.23.58
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
make
make install 
#prefix=/usr/local/mysql mysql安裝的目標目錄
#sysconfdir=/etc my.ini配置文件的路徑
#localstatedir=/var/lib/mysql 數據庫存放的路徑
安裝完以後要初始化數據庫,當然你是升級的話不用做這步;
/usr/local/mysql/bin/mysql_install_db
如果系統沒有mysql這個用戶的話,最好做以下這步:
useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql
然後我啟動mysql
/usr/local/mysql/bin/safe_mysqld
ok,先看看mysql能否正常工作
mysql -uroot mysql

一般情況下都是不能正常鏈接數據庫,錯誤提示一般為:

ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

其實網上大家問的最多的都是整個問題,說什麼鏈接不到mysqld.sock,其實大家不妨看看mysql的錯誤日志就明白怎麼回事,我這裡的錯誤日志是在/var/lib/mysql/*.err.

你會發現mysql只所以不能啟動,是因為/var/lib/mysql的權限不允許mysql服務訪問,英文mysql默認是調用mysql用戶來啟動服務的,好了,既然知道是什麼原因找到不能啟動,那就簡單了。我們只要chown -R mysql:mysql /var/lib/mysql就行,如果還是啟動不了,再慢慢調試權限,反正一般啟動不了都是權限的問題。

如果大家還是不能啟動不了的話,那就用我的比較繁瑣的權限的設置,反正我每次都是這麼做的,一般不會有問題,見下:

chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R root /usr/local/mysql/bin
chgrp -R mysql /usr/local/mysql/bin
chgrp -R mysql /var/lib/mysql
chmod 777 /var/lib/mysql
chown -R root /var/lib/mysql/mysql
chgrp -R mysql /var/lib/mysql/mysql
chmod 777 /var/lib/mysql/mysql
chown -R root /var/lib/mysql/mysql/*
chgrp -R mysql /var/lib/mysql/mysql/*
chmod 777 /var/lib/mysql/mysql/*
chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a 
上一頁123下一頁查看全文 內容導航
  • 第1頁:安裝Mysql3.23.58
  • 第2頁:安裝Apache1.3.29
  • 第3頁:安裝PHP4.3.4 軟件獲取
Copyright © Linux教程網 All Rights Reserved