Cloud9 で MySQL を再インストールする

Cloud9でMySQLの再インストールが必要になったとき、下記手順で可能。
ただしファイルの中身も消えてしまうので注意してください。

MySQL をアンインストールする

MySQLをインストールする

cloud9でphpMyAdminを導入・設定する

MySQL, clud9

1.phpMyAdminをダウンロードして解凍する
phpMyAdminについてはダウンロードサイトで最新バージョンを確認し、リンクをコピーする。

2.解凍するとディレクトリ名が長いので、phpMyAdminにリネームしておく。
phpMyAdmin

3.MySQLを起動する

4.rootでmySQLにログインする

5.mySQLのrootはデフォルトでパスワードなしになっているので、パスワードを変更する

※MySQL 5.7の場合、passwordカラムは「authentication_string」という名前になっていますので、下記のようなコマンドになります。

6.query OKと表示されるので、続けてコマンド入力

7.MySQLからログアウトする

8.データベース再起動

9.2で作られたディレクトリ内にあるindex.phpをブラウザで開く
phpMyAdmin
10.rootと 5で変更したパスワードを使ってphpMyAdminにログインする
hpMyAdmin

cloud9でのphp-mbstring対応についてのメモ

cloud9でのphp-mbstring対応

Cloud9でのマルチバイト対応についてメモ書きです。

現象

$pos = mb_strpos($name, $_POST['keywd']);
といった行で
Call to undefined function mb_strpos() in…というエラーになる。
この場合、php-mbstringがインストールされていない。

対応策

1. phpのバージョン確認

2. yumでインストール可能なmbstringを表示する

3. 1.で確認したPHPのバージョンと同じものをインストールする

4. php.iniの編集

php.iniの[mbstring]を下のように修正する。

もし書き込み権限のないユーザでファイルを編集してしまった場合、Can’t open file writing というエラーが出る
その場合は下記のコマンドでOK

5. apacheを再起動する