DB/MySQL †CentOS7、MySQLインストール †MySQLと互換性のあるDBを削除 yum remove mariadb-libs rm -rf /var/lib/mysql/ MySQL 公式 yum リポジトリの追加 yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm パッケージの検索 yum info mysql-community-server パッケージのインストール yum -y install mysql-community-server サービスの自動起動及び起動 systemctl enable mysqld.service systemctl start mysqld.service 初期パスワード確認 grep -e 'A temporary password is generated for root@localhost' /var/log/mysqld.log パスワード変更 mysql_secure_installation MySQLへ接続 mysql -u root -p 文字コード設定 †/etc/my.cnf †文字コードをUTF-8にするため、以下を追加する。 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqldump] default-character-set=utf8 初期設定 †ROOTユーザーにてログイン †mysql -u root -p 現在のユーザーのパスワード設定状況確認 †select user,host,password from mysql.user; パスワードの設定 †set password for root@localhost=password('パスワード'); 空白ユーザーの削除 †delete from mysql.user where user=''; パスワードありでログイン †# mysql -u root -pパスワード [-h ホスト名] ユーザー作成 †grant <権限> on <DB名>.<TABLE名> <ユーザー>@<ホスト名> identified by 'パスワード'; (例) testデータベース、testユーザー、passwordというパスワードで、全ての権限を持つユーザーを作成 grant all on test.* to test@localhost identified by 'password'; all は 全ての権限。<DB名>.* は DB内で全てのテーブル ユーザー権限確認 †show grants for <ユーザー>@localhost; ユーザー削除 †delete from user where user='ユーザー'; 権限削除 †revoke all on <DB名>.* from <ユーザー>@localhost; 基本コマンド †
|