初めてのMySQLの設定メモ
普段、仕事ではOracleを扱っている自分ではありますが、
MySQLは書籍を持っているが実際に動かしたのは
かつて使っていた窓達(MS-Windowsを我が家ではこう言う)のPCのみだったりします。
で、以下はGoogleサンで探りながら設定した際のメモです。
※RootにてShellでの操作
——————————————————————-
■MySQL初期化
[root@makizou ~]# mysql_install_db –user=mysql
■MySQL起動中
[root@makizou ~]# service mysqld start
MySQL を起動中: [ OK ]
■MySQLログイン
[root@makizou ~]# mysql
※パスワードが設定されていないのでパスワードの入力無しでログイン出来る。
※これよりMySQLでの操作
——————————————————————-
■rootのパスワード設定
mysql> SET PASSWORD FOR root=PASSWORD(’******’);
※「******」はパスワード
■MySQLログアウト
mysql> exit
Bye
※これよりShellでの操作
——————————————————————-
■パスワード無しでMySQLログイン出来ないことを確認
[root@makizou ~]# mysql
ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO)
■MySQLログイン
[root@makizou ~]# mysql -u root -p
Enter password:
※パスワードを聞かれるので先に設定したパスワードを入力しログイン
※これよりMySQLでの操作
——————————————————————-
■名無しのユーザー削除
mysql> delete from mysql.user where user=”";
Query OK, 0 rows affected (0.01 sec)
■db_userユーザー作成
mysql> GRANT SELECT,INSERT,DELETE,UPDATE,CREATE,DROP,FILE,ALTER,INDEX ON *.* TO db_user@localhost IDENTIFIED BY ‘******’;
Query OK, 0 rows affected (0.01 sec)
※「******」はパスワード
■ユーザーの追加を有効に
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
■ユーザーの確認
mysql> select host,user,password from mysql.user;
+————-+———+——————+
| host | user | password |
+————-+———+——————+
| localhost | root | **************** |
| makizou.com | root | **************** |
| localhost | db_user | **************** |
+————-+———+——————+
3 rows in set (0.00 sec)
■「mt3_db」データベースを作成
mysql> create database mt3_db;
Query OK, 1 row affected (0.03 sec)
■不要なデータベースを削除
mysql> drop database test;
Query OK, 0 rows affected (0.02 sec)
■データーベースのリストを表示
mysql> show databases;
+———-+
| Database |
+———-+
| mt3_db |
| mysql |
+———-+
2 rows in set (0.00 sec)
■ログアウト
mysql> exit
Bye
そうそう…MySQL文字コードに関して追記します。
「/etc/my.conf」に以下を追加
————————————–
[mysqld]
default-character-set=ujis
[safe_mysqld]
default-character-set=ujis
[mysql]
default-character-set=ujis
[mysqldump]
default-character-set=ujis
- カテゴリ:Web開発
- 公開日:2006/02/04
- ↑ 記事評価をお願いします。
