MYSQLをlinuxに構築
勤務先でSQLを使用する機会が多くあり、
勉強の為にも自宅環境にてSQLを使用したいという思いから、
自宅のPC(VMWAERにてlinux環境あり)にてMYSQLを構築することにした。
無料で使用できるものは現状2種類あり、MYSQLとPOSTGRESQLがオープンソースのソフトとして無償ダウンロードできる。
仕様の違いやSQLの方言の違い等差異があるが、職場で使用している環境の物や自分の学びたい方を選ぶと良いかもしれない。
MYSQLのyumインストール
MYSQLのホームページからリポジトリを追加する
$ sudo rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
なお筆者の環境はこれまでVMWAREでlinuxを構築しただけだったので
これを機にteratermをインストールし、コピーペーストや日本語化が簡単に出来るよう環境を整備し直した。
$ sudo yum install mysql-community-server
インストールが無事に終えたら次はMYSQLの起動を行う
$ sudo systemctl start mysqld.service
ここで自分はうまく起動することができなかったのだが、
実は最初にパスワード変更をする必要があり、
パスワードにもルールがあって多少ややこしい。
パスワードが最低 1 つの数値文字を含み、1 つの小文字および大文字を含み、1 つの特殊文字 (英数字以外) を含む必要があるという条件があるのだ、
忘れてしまいそうなのでパスワードをrootにし、validate_password_length = 4 に、validate_password_policy = LOW にする。
これにて無事起動する事ができた。
次に簡単なデータベースを作成
テーブルの作成も行う
今月はSQLについてインストールと設定に時間を取られてしまったが、
これから会社で使用しているような物を実践してみたり、将来的にはPHP等を使用して掲示板等を作成してみたい。