1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MySQL導入の備忘録

Last updated at Posted at 2020-10-14

説明

MySQLをbrewで導入し、補完を効かせたいので「mycli」も導入。
コマンド省略のためエイリアスの設定までを備忘録として残しておきます。

注意

ユーザー名をnaginxとしてコード内に記述しています。
ユーザー名を各自で置き換えてご利用ください。

$はターミナル内で打つコマンド、
mysql>はMySQL内で打つコマンドです。

各項目の詳細は参考の項目に記載しています。

環境

仕様シェル zsh
macOS Catalina ver10.15.6
brew 2.5.6
mysql 8.0.21
mycli 1.22.2

手順

  • MySQLの導入
  • mycliの導入
  • ユーザーの作成
  • エイリアスの設定

MySQLの導入

$ brew install mysql
// MySQLがスタートできることを確認
$ mysql.server start

// MySQLに入れることを確認
$ mysql -u root -p
// MySQL内に入れたら終了して抜ける
mysql> exit

mycliの導入

$ brew install mycli
// mycliコマンドでMySQLにrootで入る
$ mycli -u root

ユーザーの作成

mycliでMySQLに入れたら以下手順

// ユーザーを表示して確認
mysql> SELECT host, user FROM mysql.user

// 事前にパスワードの文字数制限を緩和
mysql> set global validate_password.policy = "LOW";

// MySQLのlocalhostにユーザーを作成
mysql> CREATE user 'naginx'@'localhost' identified by 'password1234'

// 新規作成できてるかユーザーを表示して確認
mysql> SELECT host, user FROM mysql.user

// 設定反映のおまじない
mysql> FLUSH PRIVILEGES

デフォルトのパスワード字数制限が面倒なので緩和しています。

エイリアスの設定

.zshrc内に追記して反映

# mysql系
alias myroot='mycli -u root'
alias mynaginx='mycli -u naginx'

mycliの設定を変更

バックグラウンドが黒だと青色が認識しづらいので変更
~/.myclirc

syntax_style = rrt

参考サイト

Mac へ MySQL を Homebrew でインストールする手順 - Qiita
mysqlのクライアントmycliが便利だった。 - Qiita
MySQLにパスワードポリシーで怒られるときの回避策 - 外部ブログ

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?