アフォでも出来る

アフォでも出来るように記録します(IT系)

OCIでサーバー構築(MySQL)

MySQLのインストール

MariaDBの削除

# sudo yum remove mariadb-libs

# rm -rf /var/lib/mysql/

最新版のmySQLをインストール

# sudo yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

# yum info mysql-community-server

# sudo yum -y install mysql-community-server

# mysqld –version

# sudo systemctl start mysqld.service

自動起動を設定

# sudo systemctl enable mysqld.service

初期パスワードの確認(ログファイル中の赤文字の部分 6行目くらい)

# vi /var/log/mysqld.log

[Note] A temporary password is generated for root@localhostlSample;#B/f6Y;

# sudo mysql_secure_installation

最初に上記パスワードの入力を求められ,新しいPWを入力するが結構セキュリティーポリシーが厳しい。あとは基本的にy(yes)

デフォルトキャラセットをUTF-8にしてパスワードの有効期限を無限に

# vi /etc/my.cnf

最後に以下を追加

character-set-server = utf8

default_password_lifetime = 0

 

※    デフォルトキャラクタセットSJISにする場合

上記を下記にする

character-set-server = cp932

skip-character-set-client-handshake

default_password_lifetime = 0

 

念のため再起動してからデータベースを作成。外部からの接続があるならlocalhost→192.168.10.% etc

# sudo systemctl restart mysqld.service

mysql -u root -p

create database testdb;

create user'test'@'localhost' identified by 'testpw';

grant all privileges on testdb.* to 'test'@'localhost';

FLUSH PRIVILEGES;

exit;