Ubuntu Server/mysql

出典: Fukudat.com

Ubuntu Serverのインストールの際にLAMP Serverを選択していれば初めから入っている.

目次

1 Install

$ sudo apt-get install mysql-server-5 mysql-client-5

2 Tips

2.1 .my.cnf

password を書いておく

[mysql]
user=fukudat
password=xxxxxx

[mysqladmin]
user=root
password=xxxxxx

[mysqldump]
user=root
password=xxxxxx

2.2 mysql

  • ユーザ "user" の作成
 $ mysql -u root -p
 Enter password: ....
 mysql> grant select,insert,delete,update,create,drop,file,alter,index on *.* to ユーザ名@ホスト名 identified by 'パスワード';
 mysql> flush privileges;
 mysql> exit

すると,mysql データベースの user テーブルにエントリができる.flush privileges を行わないと,変更が反映されない(ことがある).

  • ユーザ "user" でデータベースに接続.
 $ mysql -u user [ -pパスワード ]

ただし,-pはパスワードが必要な場合.-pに続けてスペースを開けずにパスワードを記述する.-pの後に何も記述しなければ,パスワード入力のプロンプトが出る.

2.3 mysqladmin

  • password の変更
 $ mysqladmin -u root password <パスワード>
  • database の作成
 $ mysqladmin create <database名>

/var/lib/mysql の下にdatabase-nameと同名のディレクトリが作成され,その中にdatabaseの実体が格納される.

  • database の削除
 $ mysqladmin drop <database名>

2.4 mysqldump

  • データベースのダンプの作成(SQL文として,DBの内容をすべて出力する)
 $ mysqldump <database名> > <file名>

3 リンク集