Mysql

如何在 CentOS 5.8 (32bit) 上升級到最新的 PHP、MySQL 和 phpmyadmin?

  • October 2, 2014

我在網際網路上四處搜尋,找不到可靠的來源在 CentOS 5.8 32 位和 apache 上安裝最新版本的 PHP、MySQL 和 phpmyadmin。我已經嘗試了幾次,沒有運氣。每次都損壞了我的伺服器。

我厭倦了假設什麼是正確的並搞砸了我的伺服器/浪費時間。我想我會來這裡得到一個真正有效的合法答案,直接來自知道他們實際在做什麼的社區。

如果可以使用 YUM 來實現未來的自動更新,那也很酷。

我安裝了IUSRPM Forge Release,然後刪除了舊包。肯定有來自 MySQL 的轉儲。然後重新安裝PHP54和MySQL55。

假設它是 CentOS/RHL 5 並且您安裝了舊的 PHP 和 MySQL

首先通過以下方式找到所有與php相關的包:

rpm -qa | grep php

然後刪除匹配的包:

yum remove [packages]

然後搜尋mysql:

rpm -qa | grep mysql

再次刪除匹配的包:

yum remove [packages]

現在為最新版本的 PHP 和 MySQL 安裝 IUS 和 RPMForge 版本:

wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-10.ius.el5.noarch.rpm
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

安裝 DAG 的 GPG 密鑰:

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

然後安裝這些 rpm:

rpm -i epel-release-5-4.noarch.rpm
rpm -i ius-release-1.0-10.ius.el5.noarch.rpm
rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm

現在檢查更新:

yum update

安裝 PHP54 & MySQL55:

yum install php54 mysql55-server

將安裝所有依賴項

為使用 MySQL 數據庫的 PHP 應用程序安裝模組:

yum install php54-mysql

重啟阿帕奇:

service httpd restart

執行mysql安全安裝:

mysql_secure_installation

重啟mysqld:

service mysqld restart

我想它已經完成了。

並用於導出 MySQL 數據庫:

mysqldump -u root -p --all-databases > all_databases.sql

導入該數據庫我認為這可行:

mysql -u root -p < all_databases.sql

當您安裝 IUS 版本時,您可以輕鬆下載最新版本的 phpMyAdmin:

假設你已經安裝了 phpMyAdmin 包。首先刪除它:

yum remove phpMyAdmin

安裝 phpMyAdmin 3

yum install phpMyAdmin3

然後查找儲存文件的 phpMyAdmin 目錄:

whereis phpMyAdmin 

創建一個包含 phpMyAdmin 管理界面的目錄的符號連結,可以從 Apache 訪問它

ln -s [phpMyAdmin Directory]

如果您在從瀏覽器訪問 phpMyAdmin 時收到禁止錯誤,請嘗試以下操作:

chown -h [user]:[group] [Path to phpMyAdmin  symbolic link]

引用自:https://serverfault.com/questions/412219