例
mysql> create table t1 (c1 varchar(4)) character set utf8;
mysql> create table t1 (c1 varchar(4)) character set utf8;
mysql> grant all privileges on foo.* to 'user'@'%';
$ mysql -uroot [snip] mysql> GRANT USAGE ON *.* TO ''@'localhost';
-datadir = /var/lib/mysql +datadir = /dev/shm/mysql新しいディレクトリにDBを作成するため、以下を実行する。
# mysql_install_dbそして、mysqldを起動する。
/etc/init.d/mysqld startなお、mysql_install_dbで作成したファイルは、再起動したら消えてしまうので、 /etc/init.d/mysqldの最初に実行するように書いておくとよいかも。
/dev/shm/mysql/** rwk,
# /etc/init.d/mysqld start Another MySQL daemon already running with the same unix socket. mysqld を起動中: [失敗]このような症状の原因候補のひとつとして、mysql.sockが、残ったままになっていることが挙げられます。
# ls -l /var/lib/mysql/mysql.sock srwxrwxrwx 1 mysql mysql 0 2月 21 10:34 2014 /var/lib/mysql/mysql.sock上記のようにファイルが残っている場合、次のように削除することで、正常に起動できるようになります。
# rm -f /var/lib/mysql/mysql.sock