Windows XP(+Apache)にPHPをインストール(2)の次の記事。Apacheを入れたWindows XPに、MySQLをインストール。
MySQL AB :: MySQL Downloads:でファイルをダウンロード。 Windows downloadsからファイルを選ぶ。インストーラー付きのものを選びました。
インストーラーを起動して、適当なものを選びながらインストールを進める。 僕は「C:\Program Files\MySQL\MySQL Server 5.0」をインストール先にしました。
「C:\Program Files\MySQL\MySQL Server 5.0\bin」にあるMySQLInstanceConfig.exeをクリックすると、 rootやデータの保存場所の設定ができます。 また、コマンドプロンプトから「C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe」、 「C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin.exe」が使えます。
MySQLのメッセージ:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
が表示されたので、以下のリンクを参考にしました。
コマンドプロンプトで、mysqladminを使い、
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root -p Password
mysql> use mysql;
mysql> select host, user, password from user;
mysql> update user set password = OLD_PASSWORD('Password')
-> where user = 'root';
mysql> select host, user, password from user;
mysql> FLUSH PRIVILEGES;
でOKでした。
phpMyAdminからもばっちり使えます。
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'password';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Password';
phpから使えるかも一応確認しました。
$DBSERVER="localhost";
$DBUSER="root";
$DBPASSWORD="password";
$DBNAME="db_name";
$TABLENAME="table_name";
$con=mysql_connect($DBSERVER,$DBUSER,$DBPASSWORD);
if($con){print "connect-ok";}else{print "Can't connect";}
$rst=mysql_query("select * from address",$con);
$num=mysql_num_fields($rst);
while($col=mysql_fetch_array($rst)){
echo $col["name"]."<br />";
}
カテゴリー [ MySQL ] [ データベース ] [ メモ・覚え書き ]
このエントリーのトラックバックURL: