Mysql
如何在 CentOS 5.8 (32bit) 上升級到最新的 PHP、MySQL 和 phpmyadmin?
我在網際網路上四處搜尋,找不到可靠的來源在 CentOS 5.8 32 位和 apache 上安裝最新版本的 PHP、MySQL 和 phpmyadmin。我已經嘗試了幾次,沒有運氣。每次都損壞了我的伺服器。
我厭倦了假設什麼是正確的並搞砸了我的伺服器/浪費時間。我想我會來這裡得到一個真正有效的合法答案,直接來自知道他們實際在做什麼的社區。
如果可以使用 YUM 來實現未來的自動更新,那也很酷。
我安裝了IUS和RPM 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]