Hatena::ブログ(Diary)

日々是笑心 このページをアンテナに追加 RSSフィード

2011-03-07

MySQL 操作メモ

| 13:05 | MySQL 操作メモ - 日々是笑心 を含むブックマーク MySQL 操作メモ - 日々是笑心 のブックマークコメント

MySQL はたまにしか使わないので、操作方法を良く忘れちゃう。基本操作くらいはメモっとこ。

参考にさせてもらったのはこちら :-)


基本操作

ログイン

>mysql

>mysql -h localhost

>mysql -h localhost -p

>mysql -h localhost -p -u dbuser


状態を確認する

mysql> status


既存データベースを見る

mysql> show databases;


特定のデータベースに接続する

mysql> use mysql;


テーブルを確認する

mysql> show tables;


テーブル user の構造を確認する

mysql> desc user;

mysql> describe user;

mysql> show columns from user;


データベース test を作成する

mysql> create database test;


ユーザ foo 作成、データベース test への操作権限の設定

mysql> grant all on test2.* to foo@localhost identified by 'foo123';


ユーザを確認する(データベース未指定時)

mysql> select user from mysql.user;


ユーザ権限を確認する

mysql> show grants for foo@localhost;


ユーザ権限の設定:db1 に対する全権限を付与

mysql> GRANT ALL ON db1.* TO user@localhost IDENTIFIED BY 'passwd'


ユーザ権限の設定:db1 に対する参照権限のみ付与

mysql> GRANT SELECT ON db1.* TO user@localhost IDENTIFIED BY 'passwd'


データインポートCSV

>mysql -h localhost -p -u root -- root でアクセス

mysql> use test

mysql> LOAD DATA INFILE "/Users/watanata2000/t1.csv"

INTO TABLE t1 FIELDS TERMINATED BY ","

LINES TERMINATED BY "\r\n";

エンコード指定


データベースバックアップ

>mysqldump -u dbuser -p dbname > /Users/watanata2000/backup.sql


データベースの復元

>mysql -u dbuser -p dbname < /Users/watanata2000/backup.sql

2010-08-12

MySQL Workbench をいじってみた。

| 17:28 |  MySQL Workbench をいじってみた。 - 日々是笑心 を含むブックマーク  MySQL Workbench をいじってみた。 - 日々是笑心 のブックマークコメント

Workbench には Server Administration ってサーバ管理機能があるっぽい。New Server Instance でエントリを作ってみよーとしたら /etc/my.cnf がないってことでエラーになった。 /etc/my.cnf って MySQL インストールしたときに自動的に作られないっぽいので my-small.cnf から作ろっと。

$ sudo cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
$ sudo vi /etc/my.cnf

デフォルトエンコードを UTF8 に指定。

[mysqld]
default-character-set = utf8   # 追加行

"システム環境変数 > その他 > MySQL" で MySQL再起動して WorkBench でもう一回 New Server Instnance をクリック。接続先を localhost にして続行。最後に確認がでて終わり。:-)


f:id:watanata2000:20100812172834p:image

2010-08-10

Mac に MySQL をインストール

| 18:28 | Mac に MySQL をインストール - 日々是笑心 を含むブックマーク Mac に MySQL をインストール - 日々是笑心 のブックマークコメント

いつも PostgreSQLばっかり使ってて MySQLはハイパー初心者。でもお勉強用に買った ”iPhone アプリ ネットワーク + GPS プログラミング” でもMySQL使うし MacMySQLインストールすることにした。

インストール

1. http://dev.mysql.com/downloads/mysql/ から mysql-5.1.49-osx10.6-x86_64.dmgダウンロードdmg を開くとこんな感じ。

f:id:watanata2000:20100810182849p:image

2. MySQLStartupItem.pkg って何だろ?と思いつつ、mysql-5.1.49-osx10.6-x86_64.pkg と一緒に実行。

3. MySQL.prefPane も実行。システム環境設定の"その他"に MySQL ができるのを確認。MySQLの起動/停止がシステム環境設定からできるようになるっぽい。

f:id:watanata2000:20100810182851p:image

あとで README を読んで気づいたんだけど、MySQLStartupItem.pkg って自動起動スクリプトの登録だったんだねぇ。初めてインストールするんだから、もちっと慎重にやった方が良かったかな?

毎回自動起動する必要はないので "Automatically Start MySQL Server on Startup" のチェックを外して終わり。:-)

f:id:watanata2000:20100810182850p:image



アンインストール

アンインストーラはないけど至極シンプル :-)

1. /usr/local/mysqlmysql-VERSION を削除。(mysql-VERSION.pkg)

2. /Library/StartupItems/MySQLCOM を削除。(MySQLStartupItem.pkg)

3. システム環境設定で "MySQL"を右クリックし、"MySQL環境設定パネルを取り除く"を選択する。

f:id:watanata2000:20100810182852p:image

以上。自己責任でよろしくです:-)