MySQLのインストール

 

MySQLCentOSにインストールしてみました。


環境

OS:CentOS6.4

 

インストール

 yum -y install mysql-server

設定の変更

文字コードをUTF8にします。

$ sudo vim /etc/my.cnf

character-set-server = utf8

MysSQLサーバの起動

$ sudo /etc/rc.d/init.d/mysqld start

初期設定

$ mysql_secure_installation

ログイン

$ mysql -u root -p

DB作成

testDBを作ります。

mysql> create database test;

ユーザ作成

ユーザ作成testDBの権限があるtestユーザを作りました。

mysql> grant all privileges on test.* to test@localhost identified by 'パスワード';

作成したtestユーザでログイン

$ mysql -u test -p

リモート接続

リモート接続用のユーザ作成

ローカルIPからのみ接続できるtestユーザを作成しました。

mysql> grant all on test.* to test@"192.168.%" identified by 'パスワード'

ユーザが作成されたか確認するコマンド

mysql> select user, host from mysql.user;
ポートを開ける。デフォルトの3306をあけました。 
$ sudo vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
$ sudo /etc/init.d/iptables restart
DBのアクセス元設定
sudo vim /etc/my.cnf
bind-address = 0.0.0.0 ←この設定を削除する
sudo /etc/rc.d/init.d/mysqld restart
bind-addressは複数IP指定できないようなので設定を削除しました。
アクセス制御する場合はhosts.allowとかでやるとよさそうです。
 
a5で接続
こんな感じで設定する
f:id:katashiyo515:20140316194052p:plain
 
接続できました。

資料