MySQL5 インストール

MySQL5インストール
[root@centos ~]# yum -y install mysql-server
my.cnf編集
[root@centos ~]# vi /etc/my.cnf
[mysqld]
skip-character-set-client-handshake ←追加(クライアントの文字コードに依存しない)
default-character-set=utf8 ←追加(デフォルト文字コードをUTF-8とする)

↓最終行に下記を記入
[mysql]
default-character-set = utf8
MySQLデータ保存ディレクトリを/home以下にする場合
[root@centos ~]# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
↓
datadir=/home/mysql ←変更
[root@centos ~]# mkdir /home/mysql [root@centos ~]# chown -R mysql:mysql /home/mysql
MySQL起動
[root@centos ~]# /etc/rc.d/init.d/mysqld start
[root@centos ~]# chkconfig mysqld on
[root@centos ~]# chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
データベース設定
[root@centos ~]# mysql -u root
mysql> SET PASSWORD FOR root@localhost=password('mysql_root_pass'); ←MySQLのrootパスワードを設定
mysql> SELECT user,host FROM mysql.user; ←登録ユーザーを見る
+------+-----------------------+
| user | host                         |
+------+------------------------------+
| root | 127.0.0.1                    |
|      | localhost                    |
| root | localhost                    |
|      | centos.server-manual.com     |
| root | centos.server-manual.com     |
+------+------------------------------+
5 rows in set (0.00 sec)
mysql> DELETE FROM mysql.user WHERE user=''; ←ユーザー名がない空ユーザーを削除
mysql> SHOW DATABASES; ←データベースを見る
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)
mysql> DROP DATABASE test; ←データベースtestは不要なので削除
mysql> CREATE DATABASE user_name; ←データベースuser_nameを作成
mysql> GRANT ALTER,CREATE,DELETE,DROP,INSERT,LOCK TABLES,SELECT,UPDATE ON user_name.* TO user_name@localhost IDENTIFIED BY 'user_pass'; ←ユーザーuser_nameを作成
mysql> EXIT; ←ログアウト
Bye
データベースを削除する場合
mysql> DROP DATABASE user_name; ←データベースuser_nameを削除
ユーザーを削除する場合
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user_name'@'localhost';
mysql> DELETE FROM mysql.user WHERE user='user_name' and host='localhost';
Home PageTop