ホームページ  >  記事  >  バックエンド開発  >  php 接続 mysqlnd phpmyadmin など、mysql に注意を払うためにいくつかの問題をコンパイルおよびアップグレードします。

php 接続 mysqlnd phpmyadmin など、mysql に注意を払うためにいくつかの問題をコンパイルおよびアップグレードします。

WBOY
WBOYオリジナル
2016-06-23 13:38:52876ブラウズ

InnoDB エンジンの場合は、ib_logfile0、ib_logfile1、ibdata1 とデータベース フォルダーをデータ ディレクトリにコピーします (中には frm ファイルのみがあります)

my.cnf に問題がある場合は、バージョンを気にしないでください。サイズが大きくて tar で圧縮できる場合は、圧縮効率が恐ろしいです

myisam エンジンの場合は、データ ディレクトリにデータベース フォルダー (MYD、MYI、frm を含む) をコピーします


もちろん、cp -pr コマンドを使用するのが最善です。p は属性の意味を保存することを意味します。

mysqlのコンパイル時とインストール時にパスを指定しておけば安心です。 もちろん、コンパイル時にsockファイルやpidファイルを設定できない場合は、バックアップ時に指定することもできます

ps aux|grep mysqlを実行してオリジナルを確認 sock、pid、log、データパスを設定


phpとの連携については、今のところphpに問題があるようで、インストールに関しては問題ありませんmysql と php のシーケンス (mysq5.6.23, php5.6)、リンク このメソッドは mysqlnd を使用しています


php は php56w のソースからインストールされます。あまり重要ではないため、どのディレクトリに配置しても問題ありません。がインストールされています (私のサービスプロバイダーはデータディスクの毎週のバックアップのみを提供します)


ps: 最初、php はデータベースに接続できませんでした。長時間確認した後、phpinfo に mysql クライアント API があることがわかりました。情報テーブルは mysqlnd ではなく古いバージョンでした。php5.5 以降では Mysqlnd がデフォルトで提供されます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。