CentOS サーバー構築マニュアル

home > CentOS5 > データベースサーバー MySQL5 インストール

データベースサーバー MySQL5 インストール




■MySQLインストール
[root@ns1 ~]# yum -y install mysql-server
[root@ns1 ~]# yum clean packages

■my.cnf編集
[root@ns1 ~]# vi /etc/my.cnf

[mysqld]
skip-character-set-client-handshake ←追加(クライアントの文字コードに依存しない)
default-character-set=utf8 ←追加(デフォルト文字コードをUTF-8とする)

↓下記を最終行に追加
[mysql]
default-character-set = utf8

■MySQLデータ保存ディレクトリを/home以下にする場合
[root@ns1 ~]# vi /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
↓
datadir=/home/mysql ←変更
[root@ns1 ~]# mkdir /home/mysql [root@ns1 ~]# chown -R mysql:mysql /home/mysql

■MySQL起動
[root@ns1 ~]# /etc/rc.d/init.d/mysqld start
[root@ns1 ~]# chkconfig mysqld on
[root@ns1 ~]# chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

■データベース設定
[root@ns1 ~]# mysql -u root

mysql> set password for root@localhost=password('hogehoge'); ←MySQLのrootパスワードを設定

mysql> select user,host from mysql.user; ←ユーザーを見る

+------+----------------+
| user | host           |
+------+----------------+
|      | localhost      |
| root | localhost      |
|      | ns1.centos.orz |
| root | ns1.centos.orz |
+------+----------------+
4 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 hoge; ←データベースhogeを追加

mysql> GRANT ALTER,CREATE,DELETE,DROP,INSERT,LOCK TABLES,SELECT,UPDATE ON hoge.* TO hoge@localhost IDENTIFIED BY 'hoge12345'; ←ユーザーhogeを追加

mysql> FLUSH PRIVILEGES; ←設定を反映

mysql> exit; ←ログアウト
※黄色い部分は環境に合わせて変更してください。

■ユーザー、データベースを削除する場合
mysql> delete from mysql.user where user='hoge'; ←ユーザーhogeを削除
mysql> drop database hoge; ←データベースhogeを削除



Home PageTop Forum Last updated 2008-05-12

Copyright centos.server-manual.com このサイトはリンクフリーです。ご自由にリンクしてください。