配置yum倉庫,sohu的相當好用。
1、備份CentOS-Base.repo
2、替換源
- cd /etc/yum.repos.d/
- cp CentOS-Base.repo CentOS-Base.repo.bak
用vim打開CentOS-Base.repo,並將內容清空,然後將下面的內容複製進去,並保存
- [base]
- name=CentOS-Base
- baseurl=http://mirrors.sohu.com/centos/$releasever/os/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
- #released updates
- [updates]
- name=CentOS-Updates
- baseurl=http://mirrors.sohu.com/centos/$releasever/updates/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
- #packages used/produced in the build but not released
- [addons]
- name=CentOS-Addons
- baseurl=http://mirrors.sohu.com/centos/$releasever/addons/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
- #additional packages that may be useful
- [extras]
- name=CentOS-Extras
- baseurl=http://mirrors.sohu.com/centos/$releasever/extras/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
- #additional packages that extend functionality of existing packages
- [centosplus]
- name=CentOS-Plus
- baseurl=http://mirrors.sohu.com/centos/$releasever/centosplus/$basearch/
- gpgcheck=1
- enabled=0
- gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
3、更新一下。
- yum -y update
4、用yum安裝Apache,Mysql,PHP.
a、安裝Apache
- yum install httpd httpd-devel
安裝完成後,用/etc/init.d/httpd start 啓動apache
設爲開機啓動:chkconfig httpd on
b、安裝mysql
- yum install mysql mysql-server mysql-devel
完成後,用/etc/init.d/mysqld start 啓動mysql
設置mysql密碼
第一種方法:
root用戶登錄系統
- /usr/local/mysql/bin/mysqladmin -u root -p password 新密碼
- enter password 舊密碼
第二種方法:
root用戶登錄mysql數據庫
- mysql> update mysql.user set passwordpassword=password(”新密碼”)where User=”root”;
- mysql> flush privileges;
- mysql> quit ;
mysql忘記root密碼如何處理?
如果 MySQL 正在運行,首先結束mysql進程:
- killall mysqld
啓動 MySQL (非正常方式起動):/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &
這樣就可以不需要密碼進入 MySQL :
- /usr/local/mysql/bin/mysql -u root -p (要求輸入密碼時直接回車即可)
- mysql> update user mysql.set passwordpassword=password(”新密碼”) where user=”root”;
- mysql> flush privileges;
- mysql> quit;
重新結束進程:
- killall mysqld
用正常方式啓動 MySQL :/usr/local/mysql/bin/mysqld_safe -user=mysql &
update語句裏的password=password(”新密碼”)只有新密碼三個字在操作時替換成我們要設置的密碼,其它原樣照寫,之前我做失敗的原因就在於把括號及前面的password給略掉造成的.它們的作用是使密碼以加密的形式存儲在數據庫裏。
設爲開機啓動
- chkconfig mysqld on
c、安裝php
- yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
- /etc/init.d/httpd start
4. 測試一下
在/var/www/html/新建個test.php文件,將以下內容寫入,然後保存。
- <?
- phpinfo();
- ?>
然後在客戶端瀏覽器裏打開http://serverip/test.php,若能成功顯示,則表示安裝成功。
5、yum 安裝php遇到php53-common conflicts with php-common
yum 安裝php的時候,用命令yum -y install php*遇到提示php53-common conflicts with php-common這個錯誤信息,這時候可以看到
Error: php53-common conflicts with php-common
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
這樣的錯誤提示。
這樣在重新安裝的時候 用命令
6、mysql遇到:
- yum -y install php* --skip-broken 就可以解決問題了
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
a、
- /etc/rc.d/init.d/mysqld status
查看是否啓動 mysql
b、如果沒有啓動mysql,先啓動mysql
- service mysqld start