よく使うMySQL8のコマンドをまとめました。
MySQLコンソール上のコマンド
$ mysql -u user -p
パスワード
mysql>
◆データベース作成
1 |
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; |
◆ユーザー作成/権限付与
1 2 3 |
CREATE ROLE wordpress; GRANT ALL on *.* TO wordpress; CREATE USER wordpress@localhost IDENTIFIED BY '新パスワード' DEFAULT ROLE wordpress; |
◆認証方式をパスワード認証に変更
1 |
ALTER USER wordpress@localhost IDENTIFIED WITH mysql_native_password BY '新パスワード'; |
◆パスワード変更
1 |
ALTER USER wordpress@localhost identified BY '変更パスワード'; |
◆権限の反映
1 |
FLUSH PRIVILEGES; |
コマンドライン上からの場合
◆データベース作成
1 |
$ mysql -u wordpress -p'パスワード' -e'CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;' |
◆ダンプ
1 |
$ /usr/bin/mysqldump --column-statistics=0 -u wordpress -p'パスワード' wordpress | gzip > wordpress.sql.gz |
◆リストア
1 2 |
$ gunzip wordpress.sql.gz $ mysql -u wordpress -p'パスワード' wordpress < wordpress.sql |