CentOS

EZiC

過去の【備忘録】一覧

<JavaScript>について <jQuery>に関して <Ruby>について <Ruby on Rails>に関して <PHP>について <Laravel>に関して <MariaDB/MySQL>について <Dock […]
EZiC

【備忘録】snap版certbotのインストールと「Let’s Encrypt」によるSSL証明書取得方法[https化]

★環境 OS:CentOS 7 Webサーバー:Apache/2.4.6 SSLを構築するには「Let’s Encrypt」を使えば無料で手軽に構築できます。 私も「certbot」というツールを使って「Le […]
EZiC

【備忘録】CentOS7 + apache + passengerで「rails6」の構築をする

★環境 OS:CentOS 7 Webサーバー:Apache/2.4.6 rbenv:1.2.0-6-g304cb7b ruby:3.0.3p157 Rails:6.1.4.1 passenger:6.0.12 node […]
EZiC

【備忘録】「kswapd」によるCPUとDISK I/Oへの高負荷現象の対策[Linux]

★環境 OS:さくらVPS OS:Linux(CentOS 7) ウェブサーバー:Apache 2.4系 ウェブサーバーに異常な負荷が発生した ここ数日、ウェブサーバーで高負荷が発生しました。 調べると、CPU使用率とD […]...

ftpサーバーの接続失敗

★環境  ・CentOS 6  ・vsftp ★接続失敗ログ 接続に失敗しました […]

「kernel panic」の意外な?落とし穴

CentOSで「kernel panic」が発生したため起動できなくなった・・・ 記事を探すとselinuxに […]

CentOSのファイル書き換えによるネットワーク設定

★対象ファイル /etc/sysconfig/network-scripts/ifcfg-eth0 ★標準でD […]

CentOSにおけるアカウント毎のcrontabファイル保存先

「crontab」コマンドで確認できるアカウント毎のcrontabファイル /var/spool/cron/ユ […]

PHPからMySQLに接続できない:mysqlnd

remi-testからPHP5.5にアップデートすると、PHPからMySQLのデータベースに接続できない事態が発生した。

理由は以下の通り。

 ・「php-mysql」が廃止されて、「php-mysqlnd」に置き換わった
 ・「php-mysqlnd」でmysql_connect()系関数を使用した際、MySQLの古いパスワードフォーマット(16バイト)を使うとDBに接続できない

ソース:PHP:下位互換性のない変更点

よって対処方法としては、

 1.「php-mysqlnd」を使わないで「php-mysql」を使う
  ※今後の事を考えれば「php-mysqlnd」を使ったほうがいいかもしれない・・・

 2.MySQLのパスワードを設定し直す

SET PASSWORD FOR 'username'@'hostname' = PASSWORD('パスワード');

 ※ただし、「my.cnf」に

old_passwords=1

  とある場合は旧パスワードが有効になっているので、

old_passwords=0

  と無効にする必要あり。設定が有効の場合に旧パスワードで設定するには

SET PASSWORD FOR 'username'@'hostname' = OLD_PASSWORD('パスワード');

  で設定すればOK。

PHPからMySQLに接続できない:mysqlnd

remi-testからPHP5.5にアップデートすると、PHPからMySQLのデータベースに接続できない事態が […]
タイトルとURLをコピーしました