前の記事まででやったこと:
この記事でやること:
- SQLデータベースを作成する
ブログデータベースの作成:
CakePHPのインストールが済んだので、
ここではデータベースを作ろう。
ここでは、mySQLに、データベースとユーザーを作成する方法を紹介する。
具体的には、以下のような設定にするよ。
自分で作成する場合は、ユーザー名とパスワードを適宜読み替えてね!
■---ここから先はSQLの簡単な説明です。
(SQLの知識が不要な人は飛ばしてください)
そこで、以下のスクリプトを適当な名前で、適当な場所に保存して欲しい。
ユーザー名とパスワードを変更する場合は、GRANTから始まる部分を書き換えて欲しい
よくわからないならば、
手動でMySQLをインストールしている人は適宜読み替えてね。
ここではデータベースを作ろう。
ここでは、mySQLに、データベースとユーザーを作成する方法を紹介する。
具体的には、以下のような設定にするよ。
データベース名:cake_blog_tutorial
ユーザー名 :cakeBlog
パスワード : c4k3-rUl3Z
ユーザー名 :cakeBlog
パスワード : c4k3-rUl3Z
自分で作成する場合は、ユーザー名とパスワードを適宜読み替えてね!
■---ここから先はSQLの簡単な説明です。
(SQLの知識が不要な人は飛ばしてください)
そこで、以下のスクリプトを適当な名前で、適当な場所に保存して欲しい。
ユーザー名とパスワードを変更する場合は、GRANTから始まる部分を書き換えて欲しい
#文字コードをUTF8 SET NAMES utf8; # もし cake_blog_tutorial があるならそれを消す DROP DATABASE IF EXISTS cake_blog_tutorial; # データベース作成 CREATE DATABASE cake_blog_tutorial; # ユーザーの作成 # :cake_blog_tutorialデータベースの全ての権限をもつユーザー GRANT ALL PRIVILEGES ON cake_blog_tutorial.* TO 'cakeBlog'@'localhost' IDENTIFIED BY 'c4k3-rUl3Z'; # ユーザーcakeBlogの権限の確認 SHOW GRANTS FOR cakeBlog@localhost; # テーブルの作成 USE cake_blog_tutorial; 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 ('ゆるふわ☆エンジニアリング', 'http://www.yuhei-tsukahara.com/', NOW()); INSERT INTO posts (title,body,created) VALUES ('PenguinWorks', 'http://www.penguinworks.net/', NOW());
よくわからないならば、
c:\xampp
に、
cake_tutor.sql
という名前で保存しよう。
xamppの初期設定:
ここではxamppがインストールされてることを前提とする。手動でMySQLをインストールしている人は適宜読み替えてね。
左上の2つの×ボタンを起動して、ApacheとMySQLをインストールしよう。
正常にインストールされれば、
module行の - "Apache","MySQL"のラベル背景が緑になるはずだ。
この状態でAction行のstartボタンを、ApacheとMySQLそれぞれ押す。
右のボタン群から”shell”をクリックして、プロンプトを起動しよう。
プロンプトで、先ほどのSQL構文を実行する。
先ほど、「よくわからないならば」の手順を踏んだ場合は、
mysql -u root < cake_tutor.sql
とタイプする。
GRANT ALL PRIVILEGES ON `cake_blog_tutorial`.* TO 'cakeBlog'@'localhost'
と表示されれば設定は完了だよ。この記事でやったこと:
- SQLデータベースを作成した