インストール
$ sudo apt install mysql-server mysql-client
一応↓もやった
$ sudo mysql_secure_installation
インストールを確認
$ mysql --version
一旦、ルート権限でmysqlにログイン
※パスワードはインストール時に設定したパスワードを
$ sudo mysql -u root -p
パスワードポリシーの設定を変更
mysql> SHOW VARIABLES LIKE 'validate_password%';
mysql> set global validate_password_length=6;
mysql> set global validate_password_mixed_case_count=0;
ユーザーを作成
登録したユーザーを確認
''をつけないとERROR
mysql> CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';
mysql> SHOW GRANTS FOR 'user_name'@'localhost';
mysql> select user,host from mysql.user;
試しにデータベースを作成
mysql> CREATE DATABASE test;
testデータベースにlocalhostからログインできるようにとりあえず全権限を付与
権限を確認
rootは怖いのでログアウト
mysql> GRANT ALL ON test.* TO 'user_name'@'localhost';
mysql> exit;
作成したユーザーでログインし直す
$ sudo mysql -u user_name -h localhost -p
参考
https://charlie1012.hatenablog.jp/entry/2015/09/05/170000
https://qiita.com/houtarou/items/a44ce783d09201fc28f5