3. MySQL徹底入門(の一部)
2/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
4. MySQL辞典(の一部)
3/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
5. Postfix辞典
4/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
6. MySQL
Beginners
Talk
初心者向けMySQLの始め方 - MySQL Beginners Talk
5/80
Powered by Rabbit 1.0.6
7. みなさん
初心者で
すよね?
初心者向けMySQLの始め方 - MySQL Beginners Talk
6/80
Powered by Rabbit 1.0.6
8. 初心者
の人
(挙手)
初心者向けMySQLの始め方 - MySQL Beginners Talk
7/80
Powered by Rabbit 1.0.6
9. 初心者におすすめ(ステマ)
8/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
10. MySQL
とは
初心者向けMySQLの始め方 - MySQL Beginners Talk
9/80
Powered by Rabbit 1.0.6
11. オープンソ
ース(GPL)
なRDBMS
初心者向けMySQLの始め方 - MySQL Beginners Talk
10/80
Powered by Rabbit 1.0.6
12. 商用版もあり
MySQL
Enterprise
Edition
初心者向けMySQLの始め方 - MySQL Beginners Talk
11/80
Powered by Rabbit 1.0.6
13. 使って
みよう
初心者向けMySQLの始め方 - MySQL Beginners Talk
12/80
Powered by Rabbit 1.0.6
14. たいていの
Linux には
含まれてる 13/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
15. でもち
と古い
初心者向けMySQLの始め方 - MySQL Beginners Talk
14/80
Powered by Rabbit 1.0.6
16. 今から始め
るならバー
ジョン5.5.x
初心者向けMySQLの始め方 - MySQL Beginners Talk
15/80
Powered by Rabbit 1.0.6
17. 公式バイ
ナリがおす
すめ
初心者向けMySQLの始め方 - MySQL Beginners Talk
16/80
Powered by Rabbit 1.0.6
18. Linux
Windows
MacOS Solaris
FreeBSD
17/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
19. ダウンロード
http://dev.mysql.com/downloads/mysql/
18/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
20. インストール
# cd /usr/local
# tar xf /tmp/mysql-5.5.24-linux2.6-i686.tar.gz
# mv mysql-5.5.24-linux2.6-i686 mysql
# cd mysql
# ./scripts/mysql_install_db
# useradd -r mysql
# chown -R mysql:mysql .
19/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
21. 起動す
る前に
初心者向けMySQLの始め方 - MySQL Beginners Talk
20/80
Powered by Rabbit 1.0.6
22. 設定
ファイル
初心者向けMySQLの始め方 - MySQL Beginners Talk
21/80
Powered by Rabbit 1.0.6
43. 不要なユーザーを削除
% mysql -u root
mysql> drop user root@'127.0.0.1';
mysql> drop user root@'::1';
mysql> drop user root@ホスト名;
mysql> drop user ''@localhost;
mysql> drop user ''@ホスト名;
42/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
44. ユーザー作成
% mysql -u root -p
mysql> create user hoge@localhost
identified by 'パスワード';
43/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
45. 権限付与
mysql> grant 権限 on DB名.TBL名
to user@client;
44/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
46. 権限
Create / Drop / Grant option / Lock
tables / References / Event / Alter /
Delete / Index / Insert / Select / Update /
Create temporary tables / Trigger / Create
view / Show view / Alter routine / Create
routine / Execute / File / Create
tablespace / Create user / Process /
Proxy / Reload / Replication client /
Replication slave / Show databases /
Shutdown / Super / All
45/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
47. 権限
✓ システム全体
✓ データベース
✓ テーブル
✓ カラム
46/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
48. たいていはこれで事足りるかも
特定のDBに対して全件付与
mysql> grant all on DB名.*
to user@client;
47/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
49. 権限剥奪
mysql> revoke 権限 on DB名.TBL名
from user@client;
48/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
50. localhost と
127.0.0.1
は違う!
49/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
51. localhost と 127.0.0.1
✓ 初心者はだいたいハマる
✓ localhost は UNIXソケット
/tmp/mysql.sock
✓ mysql -u root -h localhost
✓ 127.0.0.1 は TCP/IP
✓ mysql -u root -h 127.0.0.1
50/80
初心者向けMySQLの始め方 - MySQL Beginners Talk Powered by Rabbit 1.0.6
52. データベース
作成
テーブル作成
レコード操作
初心者向けMySQLの始め方 - MySQL Beginners Talk
51/80
Powered by Rabbit 1.0.6