MySQL5.7をvagrant上のCentOS7へインストール
インストールするもの
MySQL5.7.x
インストール
sudo yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm sudo yum -y install mysql-community-server
自動起動の設定して、起動する
sudo systemctl enable mysqld.service sudo systemctl start mysqld.service
初期パスワードを確認
sudo cat /var/log/mysqld.log ---- 2016-11-25T20:29:28.134584Z 1 [Note] A temporary password is generated for root@localhost: eudf/s_ak2oE ----
ほう、/var/log/mysqld.logに出力するようです。
仮パスワードでアクセスしてrootパスワードを変更
mysql -uroot -p ---- set password for root@localhost=password('Password123@'); ----
※パスワードの制限が結構厳しい
新しいユーザーを作成
mysql -uroot -p ---- GRANT ALL ON *.* TO 'app'@'%' IDENTIFIED BY 'Password123@' WITH GRANT OPTION; FLUSH PRIVILEGES; ----
新しいデータベースを作成
mysql -uroot -p ---- create database myapp; ----
macからクライアントでアクセス
クライアントのインストール
brew install mysql --client-only
アクセス
mysql -uapp -h 192.168.33.10 -p ---- mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | myapp | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.00 sec) mysql> use myapp; Database changed mysql> ----
できました(^^)
所感
機能が新しくなっていくにつれ対応が必要なのは仕方がない。
最新の機能や技術は知っておかないとあとで苦労することになるので…
きちんとCentOS7のことも調べておかないと…