mysqladminコマンドのパスを確認して、MySQLがインストールされているかチェックします。
# which mysqladmin /usr/bin/mysqladmin
インストールされていない場合はインストールを行います。
MySQLがインストールした初期状態の場合は、管理者パスワードの設定と、エンコーディングの設定を行います。
# mysqladmin -u root password '任意パスワード'
[mysqld] default-character-set=utf8 character_set_server=utf8 [mysql] default-character-set=utf8my.confの設定例
[mysqld] socket=/tmp/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 character_set_server=utf8 [mysql] default-character-set=utf8
[mysqld] character_set_server=utf8mb4 [mysql] default-character-set=utf8mb4my.confの設定例
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 character_set_server=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
# /etc/rc.d/init.d/mysqld restart
# mysql -u root -p mysql> show variables like 'character\_set\_%'; +--------------------------+--------+ | Variable_name | Value | +--------------------------+--------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | +--------------------------+--------+ 7 rows in set (0.00 sec)結果が上記の設定になっていればOKです。
# mysql -u root -p
mysql> create database testdb; Query OK, 1 row affected (0.01 sec)
# mysql -u root -p
mysql> grant all privileges on testdb.* to testuser@localhost identified by '任意のユーザパスワード'; Query OK, 0 rows affected (0.01 sec)
mysql> select user,host,password from mysql.user; +----------+-----------------------+------------------+ | user | host | password | +----------+-----------------------+------------------+ | root | localhost | 17f86f5e6a4ede0a | | root | localhost.localdomain | | | | localhost.localdomain | | | | localhost | | | testuser | localhost | 0d59dfc910205df0 | +----------+-----------------------+------------------+ 5 rows in set (0.00 sec)「testuser」が作成されていればOKです。
mysql> delete from mysql.user where user=''; Query OK, 2 rows affected (0.03 sec) mysql> select user,host,password from mysql.user; +----------+-----------------------+------------------+ | user | host | password | +----------+-----------------------+------------------+ | root | localhost | 17f86f5e6a4ede0a | | root | localhost.localdomain | | | testuser | localhost | 0d59dfc910205df0 | +----------+-----------------------+------------------+ 3 rows in set (0.00 sec)
MySQLを操作するには、コマンドラインから実行するだけでなく、「phpMyAdminWeb?」というソフトウェアを使って、
WebブラウザからGUI的にを操作できます。
phpMyAdmin?のインストールについては、phpMyAdminのインストール?を参考にしてください。