トップ |

2005年11月23日

MySQL インストール

[root@server ~]# yum -y install mysql-server

MySQL設定
MySQL設定ファイル編集(追加

[root@server ~]# vi /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set = utf8

[mysql]
default-character-set = utf8

起動

[root@server ~]# /etc/rc.d/init.d/mysqld start

自動起動設定,確認

[root@server ~]# chkconfig mysqld on
[root@server ~]# chkconfig --list mysqld

設定
MySQL サーバへ root ユーザでログイン

[root@server ~]# mysql -u root

登録済ユーザ、パスワード確認

mysql> select user,host,password from mysql.user;
+------+-----------------------+----------+
| user | host | password |
+------+-----------------------+----------+
| root | localhost | |
| root | server.wave440.com | |
| | localhost | |
| | server.wave440.com | |
+------+-----------------------+----------+
4 rows in set (0.00 sec)

初期状態では、
localhostからアクセス出来る root ユーザと、どこからでもアクセス出来る root ユーザと、二つの匿名ユーザが登録されています。そして、どれもパスワードの設定はされていません。
このままでは良くないので、rootにパスワードを設定して、匿名ユーザを消去しておきます。

接続元ホストが localhost の root ユーザにパスワード設定

mysql> set password for root@localhost=password('rootパスワード');

接続元ホストが自ホストの root ユーザにパスワード設定

mysql> set password for root@'server.wave440.com'=password('rootパスワード');

登録済ユーザ,パスワード確認

mysql> select user,host,password from mysql.user;

※password フィールドには、暗号化されたパスワードが登録されます

匿名ユーザ削除

mysql> delete from mysql.user where user='';

確認

mysql> select user,host from mysql.user;

登録データベース確認

mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)

mysql の方にはユーザ管理等の重要な情報が入っていますが、test の方は空で特に必要ないので削除します

mysql> drop database test;

確認

mysql> show databases;

ログアウト

mysql> exit

Movable Type 用に、データベース名 mt ,データベースに接続するユーザーのアカウント datauser ,パスワード datapass を登録,作成してます(データベース名等は、 Movable Type 導入に合わせてます)

rootでMySQLサーバへログイン

[root@server ~]# mysql -u root -prootパスワード

mt データベースへの全てのアクセス権限を持った、新規ユーザ datauser を登録

mysql> grant all privileges on mt.* to datauser@localhost identified by 'datapass';

登録確認

mysql> select user from mysql.user where user='datauser';

ログアウト

mysql> exit

datauser ユーザでMySQLサーバへログイン

[root@server ~]# mysql -u datauser -pdatapass

mt データベース作成

mysql> create database mt;

データベース作成確認

mysql> show databases;

ログアウト

mysql> exit
Bye

投稿者 ゆう : 2005年11月23日 12:12 | カテゴリー CentOS (27)

PR 年間580円からの格安ドメイン取得サービス─ムームードメイン
★月額263円/容量1GB/機能満載! ロリポップ!レンタルサーバー ★
ホスティングするならリンククラブ!レンタルサーバならリンククラブ!


トラックバック

このエントリーのトラックバックURL:
http://www.wave440.com/blog/mt-trbk.cgi/147

コメントを投稿




保存しますか?