0
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.

NGINXのローカル環境の作成 【mysql】編

Last updated at Posted at 2023-01-26

vagrant reload

vagrantをリロード

vagrant ssh

仮想マシンに接続

sudo yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

5.7なら
sudo yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

8.0なら
sudo yum localinstall -y https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

MySQL公式Yumリポジトリの情報のインストール

yum info mysql-community-server

リポジトリの反映の確認

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

新しいGPGキーをインストール

sudo yum -y install mysql-community-server

mysqlインストール
Complete!がでていることを確認

mysqld --version

バージョンを確認する

sudo systemctl start mysqld.service

mysqlをスタート

sudo service mysqld status

ステータス確認
Active: active (running) since Thu 2023-01-26 03:23:24 UTC; 18s ago

sudo systemctl enable mysqld.service

MYSQL自動起動にしておく

sudo cat /var/log/mysqld.log | grep 'temporary password'

初期パスワード確認
 A temporary password is generated for root@localhost: 5TvSylL0kv(B

mysql -uroot -p

初期パスワードを入力して
rootでmysqlログイン

ALTER USER 'root'@'localhost' IDENTIFIED BY '19991022Reo!';

初期パスワードを任意のパスワードに変更

SET GLOBAL sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';

Query OK, 0 rows affected, 2 warnings (0.00 sec)が表示されるのを確認

sudo vi /etc/my.cnf

SQLモードの設定

:%d

ファイルテキスト削除

テキスト貼り付け

これ
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
これ

補足追加したテキスト
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0

コマンド

echo "
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid" | sudo tee /etc/my.cnf

sudo systemctl restart mysqld.service

mysql再起動

mysql -uroot -p

mysqlログイン

SELECT @@GLOBAL.sql_mode;

STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTIONだけになっていることを確認

SELECT @@SESSION.sql_mode;

STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTIONだけになっていることを確認

ナビキャットに接続

基本 パラメータ
接続名 ローカル環境
ホスト localhost
ポート 3306
ユーザー名 root
パスワード 19991023Reo!

image.png

SSH パラメータ
ホスト 127.0.0.1
ポート 2222
ユーザー名 vagrant
認証方法 公開鍵
プライベートキー private_key

C:\Users\3333\aaaaa_local.vagrant\machines\default\virtualbox\private_key

image.png

image.png

ナビキャットで空のDBを作る

CREATE DATABASE accesslog DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE aaaama DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE ngword DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE naankanri DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE qa DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE aaaamauser DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

必要なテーブルを持ってくる

次は

補足 binlogの削除

cd /var/lib/mysql && sudo du -ha -d 1 ./
cd /var/lib/mysql 
sudo ls
sudo rm binlog.000005
cd /var/lib/mysql && sudo du -ha -d 1 ./
0
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
0
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?