とりあえずMySQLがPHP上で動作するところまでがんばってみる。
適当にMySQLをいじってみる。
mysql> GRANT ALL ON *.* TO root@"localhost"IDENTIFIED BY "password";
mysql> FLUSH PRIVILEGES;
全ての権限をもつrootユーザを追加してみた。
むしろ最初から登録されているようだが。
“test”DB上にテーブルを作ってレコードを書き込み、それを取得してみる。
mysql> USE test
Database changed
mysql> CREATE TABLE test_tbl(test_text TEXT);
Query OK, 0 rows affected (0.22 sec)
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| test_tbl |
+----------------+
2 rows in set (0.01 sec)
mysql> INSERT INTO test_tbl VALUES('this is test data.');
Query OK, 1 row affected (0.07 sec)
mysql> SELECT * FROM test_tbl2;
+--------------------+
| test_text |
+--------------------+
| this is test data. |
+--------------------+
1 row in set (0.00 sec)
順調に動いているようだ。
問題無い。
だが、PHPはコンパイルするときに--without-mysql
オプションを指定しているので標準でMySQLが使用できる仕様にはなっていない。
とりあえずphp-mysqlモジュールを入れてみる。
# apt-get install php-mysql
以前使ったPEARのDBクラス使用例を一部書き換えて使ってみる。
$db = DB::connect("mysql:root@localhost/test");
。。。
「接続エラー」
はうっ、つながらない。
またあとで考えよう。
コメント