Ubuntu Server/mysql

出典: Fukudat.com

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

目次

Install

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

Tips

.my.cnf

password を書いておく

[mysql]
user=fukudat
password=xxxxxx

[mysqladmin]
user=root
password=xxxxxx

[mysqldump]
user=root
password=xxxxxx

mysql

  • ユーザ "user" の作成
 $ mysql -u root -p
 mysql> grant select,insert,delete,update,create,drop,file,alter,index on *.* to fukudat identified by 'パスワード';
 mysql> exit
 $ mysqladmin flushpriviledges

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

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

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

mysqladmin

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

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

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

mysqldump

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

リンク集