| トップ | Solaris | FreeBSD | Gentoo | CentOS | Fedora | Windows | Tips | 自宅サーバの動作確認 | サイト内検索(Namazu) | サイト内検索(HE) |
「MySQL」だけならmysql-serverのインストールのみで構いません。
自分の場合、PHPとの連携も行いたかったので、php-mysqlもインストールしました。
[root@Fedora ~]# yum -y install mysql-server php-mysql <= 「MySQL」関連のインストール [root@Fedora ~]# yum clean packages <= ダウンロードしたパッケージの削除 |
「MySQL」の文字コードをUTF-8で利用する場合、以下の設定を追加します。
[root@Fedora ~]# vi /etc/my.cnf <= 設定ファイルの編集 # 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@Fedora ~]# /etc/rc.d/init.d/mysqld start |
「MySQL」の自動起動
Fedoraを起動する際に自動的に「MySQL」を起動するようにします。
[root@Fedora ~]# chkconfig mysqld on |
「MySQL」管理者の設定
「MySQL」の管理者であるroot(システム上のrootとは別)のパスワードを設定します。
[root@Fedora ~]# mysql -u root <= 「MySQL」へrootでログイン
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.37 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> select user,host,password from mysql.user; <= 「MySQL」のユーザのパスワードを確認
+------+--------------------------+----------+
| user | host | password |
+------+--------------------------+----------+
| root | localhost | | <= パスワードがブランク
| root | Fedora.crimson-snow.net | | <= パスワードがブランク
| | Fedora.crimson-snow.net | |
| | localhost | |
+------+--------------------------+----------+
4 rows in set (0.00 sec)
mysql> set password for root@localhost=password('設定するパスワード');
<= 「MySQL」上のrootユーザのパスワードを設定(接続元ホストがlocalhost)
mysql> set password for root@'Fedora.crimson-snow.net'=password('設定するパスワード');
<= 「MySQL」上のrootユーザのパスワードを設定(接続元ホストがFedora.crimson-snow.net)
mysql> exit <= 終了
|
ブランクユーザの削除
上記の「MySQL」の確認でuserとpasswordがブランクのユーザが確認されたので、削除する。
[root@Fedora ~]# mysql -u root -prootのパスワード <= 「MySQL」にログイン mysql> delete from mysql.user where user=''; <= ブランクユーザの削除 |
一般ユーザの設定
データベースdb_testに対して全ての権限を持つユーザkazを作成する。
[root@Fedora ~]# mysql -u root -prootのパスワード <= 「MySQL」にログイン mysql> grant all privileges on db_test.* to kaz@localhost identified by '設定するパスワード'; <= ユーザkazの作成(接続元ホストがlocalhost) |