おっさんエンジニアの忘備録

Linux系の各種作業を自分用の忘備録として残しています

MySQL

ansibleでmysqlのserver-idを生成

忘れてしまいそうなのでメモ 生成ルール IPアドレスの第2オクテット〜第4オクテットを取り出して連結 桁数は3桁で0パディング →同一セグメント内で一意になる こんな感じでvarsを設定して、 mysql_server_id: "{{ ansible_default_ipv4.address.split('.')[1…

MySQLレプリケーション(GTID使わない版)

MySQL5.6よりGTID(Global Transaction ID)でのレプリケーションが出来るようになりましたが、基本を押さえたかったのでまずはGTIDを使わないオーソドックスなレプリケーション対応手順をメモしておきます。 前提条件 *vagrantで2台の仮想環境を構築 *仮想環…

Vagrant1.8.1のゲストOS(CentOS6.7)にMysql5.7をインストール

Mysqlの本家サイトからRPMをダウンロード # wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm RPMインストール # rpm -ivh mysql57-community-release-el6-7.noarch.rpm mysqlインストール # yum install mysql-community-server …

【Ruby】ruby-mysqlを使用してMySQLに接続

事前にやっておくこと # gem install ruby-mysql でruby-mysqlを入れておく必要があります。 環境 RHEL6.7 ruby2.3.0p0 MySQL5.7.12 使用するテーブル 以下のzaikoテーブルを使用します mysql> SHOW COLUMNS FROM zaiko; +-------------+--------------+----…

MySQLデータベース・テーブル作成

(1)データベース作成 mysql> CREATE DATABASE test_db;Query OK, 1 row affected (0.00 sec)mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys || test_db |+---…

Mysql5.7初期セットアップ

(1)/var/log/mysqld.logに出力されている初期パスワードを確認 # less /var/log/mysqld.log2016-04-09T12:30:14.228569Z 1 [Note] A temporary password is generated for root@localhost: rK;img*lo7Oe (2)mysql_secure_installationを起動 # mysql_secure_…