web-dev-qa-db-ja.com

CentOS 5.8(32ビット)で最新のPHP、MySQL、phpmyadminにアップグレードする方法

私はインターネットで周りを検索しましたが、Apacheを使用したCentOS 5.8 32ビットにPHP、MySQL、phpmyadminの最新バージョンをインストールするための信頼できるソースを見つけることができません。私は数回試しましたが、運がありませんでした。毎回サーバーが壊れました。

何が正しいのかを想定して、サーバーを台無しにしたり、時間を浪費したりすることにうんざりしています。彼らが実際に何をしているのかを知っているコミュニティから直接、実際に機能する正当な答えを得るためにここに来ると思った。

また、将来の自動更新のためにYUMを使用して実行できると便利です。

5
Michael Ecklund

[〜#〜] ius [〜#〜] および RPM Forge をインストールして、古いパッケージをリリースしてから削除しました。確かに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

apacheを再起動します。

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

インストールphpMyAdmin3

yum install phpMyAdmin3

次に、ファイルが保存されているphpMyAdminディレクトリを探します。

whereis phpMyAdmin 

apacheからアクセスできるphpMyAdmin管理インターフェースを含むディレクトリのシンボリックリンクを作成します。

ln -s [phpMyAdmin Directory]

ブラウザからphpMyAdminにアクセスしているときに禁止されたエラーを受け取る場合は、次のことを試してください。

chown -h [user]:[group] [Path to phpMyAdmin  symbolic link]
6
Zim3r
# yum install --enablerepo=ius-archive php53u-mysql
# yum install --enablerepo=ius-archive phpMyAdmin3

RHEL 5.5で動作します

1
Amin Wahi