1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VirtualBox上のMySQL にMySQLWorkbenchを使用して接続

Posted at
yum remove mariadb-libs
rm -rf /var/lib/mysql/
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

sudo yum info mysql-community-server

sudo yum install mysql-community-server

警告: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-client-5.7.40-1.el7.x86_64.rpm: ヘッダー V4 RSA/SHA256 Signature、鍵 ID 3a79bd29: NOKEY
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql から鍵を取得中です。

The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

Failing package is: mysql-community-client-5.7.40-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

エラーが出たら

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

mysqld --version
正常にインストールされていれば画像のように出力される。

image.png

sudo systemctl enable mysqld
sudo systemctl start mysqld

sudo systemctl status mysqld
正常に動いていれば以下のように出力される。

image.png

sudo cat /var/log/mysqld.log | grep root

image.png

root@localhost:

y5;yhhi*&ayP

mysql -u root -p

image.png

Enter password:

Enter password:y5;yhhi*&ayP

成功すると画像のようになる

image.png

パスワードの変更

大文字・小文字・数字・記号を混ぜて8文字以上であること
例として以下を使用
PassWord123!
set password = password('PassWord123!');

image.png

image.png

設定を変更するために、一度MySQLから抜ける
コマンドは以下
exit

image.png

設定ファイル

/etc/my.cnfに以下を設定ファイルの末尾に追記、サーバをリスタートする

vim /etc/my.cnf

image.png

移動後

image.png

/etc/my.cnfの末尾に追記

character_set_server=utf8
skip-character-set-client-handshake

記載後

image.png

保存して終了
:wq

image.png

image.png

サーバのリスタート
sudo systemctl restart mysqld

正常に動作しているか確認

sudo systemctl status mysqld

image.png

正常に動作していれば上記のように出力される。

動作確認

sudo firewall-cmd --add-service=mysql --zone=public --permanent

sudo systemctl restart firewalld

sudo systemctl status firewalld

image.png

外部からの接続を許可

mysql -u root -p
PassWord123!

image.png

grant all privileges on . to root@'12.7.%' identified by 'PassWord123!';

image.png

ユーザー覧表示する

SELECT Host, User FROM mysql.user;

image.png

上記で入力した
12.7.%が表示されていればOK

MySQL Workbenchインストール

image.png

MySQL Workbench のダウンロード用 Web ページを開く
https://dev.mysql.com/downloads/workbench/

「Download」をクリック

スロークエリログ設定

Oracle Web アカウントにサインアップ,ログイン
ダウンロードしたプログラムを実行
ようこそ画面
「Next」をクリック

image.png

種類の選択
「Complete」を選び, 「Next」をクリック

image.png

インストールの開始
「Install」をクリック

image.png

インストール終了の確認

image.png

MySQL Workbenchの起動と接続

image.png

image.png

image.png

image.png

SSH Hostname
    127.0.0.1:3333
    コロンより後ろの番号はVirtualBoxの各自で設定しているホストポートを記載
SSH Username
    通常はvagrant, それぞれの環境に合わせてユーザー名を指定今回はroot
SSH Password	
    rootに変更する際に使用するパスワード記載
SSH Key File	鍵認証を利用しいている場合は指定
    今回は記載しない
MySQL Hostname	
    localhostが127.0.0.1
MySQL Server Port
    3306 そのまま
Username	
    MySQLにログインするときのユーザー名、rootとか
Password
    MySQLにログイン際のパスワード、今回はPassWord123!

DefaultSchema
    そのまま

image.png

全てを設定したら、Test Connethon をクリック

image.png

正常に接続できると、「Successfully made the MySQL connection」と表示される。

image.png

ダイアログを「OK」で閉じた後、設定画面をCloseをクリックして閉じる。

image.png

作成したものが、画面に表示される。

image.png

作成したものを選択すると以下の画面に遷移する

image.png

正常に動作するか確認

image.png

select * from sys.host_summary;

赤枠のボタンをクリック

image.png

結果が表示される

image.png

フォルダー選択ボタンをクリックしインポートしたいファイルを

image.png

正常にインポートされると、以下のようになる。

image.png

Query1をクリックし元の画面に戻る

image.png

image.png

SQLを実行
select * from world.city, world.country;

実行結果が正常に表示されれば成功

image.png

/etc/my.cnfに追記する

#slow query log
slow_query_log=1
long_query_time=1.0
log_queries_not_using_indexes=1
slow_query_log_file='slow_query.log'

1秒以上要するクエリとインデックスを利用しないクエリが、以下のディレクトリに出力される
/var/lib/mysql/slow_query.log

image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?