XAMPP+MySQL+mroonga #2:インストール

※ 前回記事:XAMPP+MySQL+mroonga #1

XAMPP + MySQL環境で全文検索 mroonga
前回はうまくいかなかったのでもう一度最初からリトライしてみる


インストール

今度は一つ前のバージョン(10.3)の64bit版
mariadb-10.3.22-with-mroonga-10.03-winx64
で試してみる。

1) C:\XAMP\MySQLフォルダをリネーム (MySQL_bak)

2) ダウンロードしたzipを解凍し C:\XAMPP\MySQL フォルダ名として移動

3) XAMPP Control Panel からのMySQL起動
エラーで起動できない

4) コマンドプロンプトでMySQL起動
XAMPP Control Panel の[Shell]ボタンからサービス起動(コマンドプロンプトでも良いが)
Setting environment for using XAMPP for Windows.
xxx@xxx c:\xampp
# cd mysql

xxx@xxx c:\xampp\mysql
# mysqld
2020-06-04  7:46:15 0 [Note] mysqld (mysqld 10.3.22-MariaDB) starting as process 15440 ...
5) phpMyAdminを起動してみる
起動は出来たが以下メッセージが表示されている
mysqli::real_connect(): (HY000/1045): Access denied for user 'pma'@'localhost' (using password: NO)
設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました。

[Shell]ボタンでコマンドプロンプトを起動し以下SQLを実行してみる
"C:\xampp\phpMyAdmin\sql\create_tables.sql"
Setting environment for using XAMPP for Windows.
xxx@xxx c:\xampp
# cd mysql

xxx@xxx c:\xampp\mysql
# mysql -u root < C:\xampp\phpMyAdmin\sql\create_tables.sql

xxx@xxx c:\xampp\mysql
    
もう一度phpMyAdminでデータベース一覧を確認すると phpmyadmin が作成された。
しかしエラー現象は変わらず。

ユーザアカウント一覧を確認すると pma ユーザが存在しない
phpMyAdminでpmaユーザを作成
・ユーザ名:pma
・ホスト名:%
・パスワード:pma
・グローバル特権:すべてチェックする

C:\XAMPP\phpMyAdmin\config.inc.php をメモ帳で開く
下記箇所を探しpmaのパスワード"pma"を設定する
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['controlpass'] = 'pma';
もう一度phpMyAdminを開く

→ エラーは解消された


技術メモ, XAMPP, MySQL, mroonga, 全文検索

0 件のコメント:

その他の記事