■MySQLインストール
# yum -y install mysql-server ← mysql-serverインストール
■MySQL設定
[root@centos ~]# vi /etc/my.cnf ← MySQL設定ファイル編集
[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サーバーの文字コードをUTF-8にする)
以下を追加(MySQLクライアントの文字コードをUTF-8にする)
[mysql]
default-character-set = utf8
設定後
■MySQL起動
[root@centos ~]# /etc/rc.d/init.d/mysqld start ← MySQL起動
■MySQLデータベース初期設定
(1)rootユーザへのパスワード設定
MySQLの管理ユーザであるrootユーザ(システムのrootユーザとは別)にはデフォルトではパスワードが設定されていないため、パスワードを設定する
# mysql -u root ← MySQLサーバーへrootユーザでログイン
mysql> select user,host,password from mysql.user; ← 登録済ユーザ、パスワード確認
+------+----------------------+----------+
| user | host | password |
+------+----------------------+----------+
| root | localhost | | ← ホスト名がlocalhostのrootユーザにパスワードが設定されていない
| root | centos.centossrv.com | | ← ホスト名が自ホストのrootユーザにパスワードが設定されていない
| root | 127.0.0.1 | | ← ホスト名が127.0.0.1のrootユーザにパスワードが設定されていない
+------+----------------------+----------+
3 rows in set (0.00 sec)
パスワード設定
mysql> set password for root@localhost=password('rootパスワード'); ← ホスト名がlocalhostのrootユーザにパスワード設定
Query OK, 0 rows affected (0.00 sec)
設定後、再度MySQLにログインしようとしたが入れない。
仕方ないのでインストールを削除
# yum -y remove mysql-server
再度インストール
# yum -y install mysql-server ← mysql-serverインストール
しかし、ログインできない。
再度削除
# yum -y remove mysql-server
mysqlの設定ファイルである'my.cnf'内に、datadirで指定されているディレクトリ内に格納されている。
/var/lib/mysql' を完全に削除
ex.) rm -rf /var/lib/mysql
再度インストール
# yum -y install mysql-server ← mysql-serverインストール
パスワードなしでログインできました。
| http://minagawa.ddo.jp/centos/index.php?e=14 |
|
| 10:26 PM |
comments (0) |
trackback (0) |