2024/02/13 22:13:39

MySQL

set up

MySQL インストール

# yum install mysql mysql-devel mysql-server mysql-test mysql-test

起動

# service mysqld start

MySQL にログイン(root)

# mysql -u root -p

初期パスワードは空文字列。
ログインできたら、パスワードを設定する。

mysql> SET PASSWORD FOR root@localhost=PASSWORD('password_for_root');
mysql> exit;

# mysql -u root -p

(設定したパスワードでログイン)

database と一般ユーザの作成

mysql> create database foo;

mysql> grant all privileges on *.* to bar@localhost identified by 'password_for_bar';
mysql> exit;

# mysql -u bar -p

(設定したパスワードでログイン)

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

sql ファイルの実行

SQL を外部ファイルに用意しておき、まとめて実行する。

$ mysql -u root -p < createusers.sql

文字コード

mysql> show variables like 'character_set%';
サイト内検索