[Linux] 玄箱 MySQL導入編(1)

  • このエントリーをはてなブックマークに追加

とりあえず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");

。。。
「接続エラー」
はうっ、つながらない。

またあとで考えよう。

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。




コメントを残す