データベース
mysql 文字コード設定
まだmysqlになにも設定していなければ、とりあえず文字コードだけ設定しておく/etc/my.conf に以下を追加
[mysqld]
character-set-server=utf8 (mysql5.5の場合。以前のバージョンは default-character-set)
[mysql]
default-character-set=utf8
/etc/my.conf を書き換えたら再起動
character-set-server=utf8 (mysql5.5の場合。以前のバージョンは default-character-set)
[mysql]
default-character-set=utf8
# service mysqld restart
mysql ユーザ設定
mysql> grant all privileges on *.* to db_user@localhost identified by 'db_pass';
※ここではユーザ名「db_user」、パスワード「db_pass」とする
mysql> flush privileges;
※ここではユーザ名「db_user」、パスワード「db_pass」とする
mysql> flush privileges;
チュートリアル用のデータベース作成
mysql> create database cake_blog_tutorial;
チュートリアル用テーブル作成
※ここはチュートリアルページのまま/* まず、postsテーブルを作成します: */ CREATE TABLE posts ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(50), body TEXT, created DATETIME DEFAULT NULL, modified DATETIME DEFAULT NULL ); /* それから、テスト用に記事をいくつか入れておきます: */ INSERT INTO posts (title,body,created) VALUES ('タイトル', 'これは、記事の本文です。', NOW()); INSERT INTO posts (title,body,created) VALUES ('またタイトル', 'そこに本文が続きます。', NOW()); INSERT INTO posts (title,body,created) VALUES ('タイトルの逆襲', 'こりゃ本当にわくわくする!うそ。', NOW());
Cakeのデータベース設定
チュートリアルページの通り、app/Config/database.php.default をコピーして編集
# cp
database.php.default database.php
設定内容はpublic $default = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'port' => '', 'login' => 'db_user', 'password' => 'db_pass', 'database' => 'cake_blog_tutorial', 'schema' => '', 'prefix' => '', 'encoding' => 'utf8' );
追加の設定
セキュリティ関連の設定を2つほど。。。チュートリアルで必須ではないようだがとりあえず設定これはチュートリアルページの通り app/Config/core.php を修正する
内容は割愛
ここで再び確認してみる
ブラウザで http://localhost/cakephp/ にアクセスする
こんな感じにエラー、ワーニングがなくなるはず。
※DebugKit plugin はスルーしていい。
ここまでで環境づくりは終わりかな・・・
今回はここまで
0 件のコメント:
コメントを投稿