如今CentOS 5.11使用的還是比較老舊的mysql 5.0.59 服務器版本,PHP也是使用的最高的也是5.3.3(使用yum -y install php53安裝)。從官方看5.3的最後一個版本爲5.3.29已經於2014年8月份中止支持,出現的一些bug及安全性問題將會得不到修復,所以咱們決定將PHP的版本升級到5.5。在安裝的時候咱們使用php
./configure --prefix=/data/php.5.5.26 --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-iconv-dir=/data/libiconv --enable-mbstring --enable-calendar --with-gettext --with-zlib --with-mcrypt --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --user=www --group=www
能夠看到咱們使用了mysqlnd做爲鏈接數據庫的驅動。能夠在測試的過程當中出現了一些問題。mysql
mysql> select user,length(password) from mysql.user; +----------+------------------+ | user | length(password) | +----------+------------------+ | root | 16 | | test | 16 | +----------+------------------+ 2 rows in set (0.00 sec)
第1、更改數據庫的配置文件/etc/my.conf
在[mysqld]下檢查是否有
[mysqld]
old_passwords=1
將其更改成
old_passwords=0
若是沒有新增之,而後從新啓動數據庫服務nginx
第2、更改數據庫的密碼sql
update mysql.user set password=password('123456') where user='root'; update mysql.user set password=password('123456') where user='test'; flush privileges; mysql> select user,length(password) from mysql.user; +--------------+------------------+ | user | length(password) | +--------------+------------------+ | root | 41 | | test | 41 | +--------------+------------------+ 這個更改密碼看你有使用幾個用戶了。
再次刷新網頁,正常了了。數據庫