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

MySQL インストール


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

■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> 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 Last updated 2010-08-25

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