MySQL

【MySQL】 MySQL 5.7 のインストール ~ CentOS 編 ~

■ インストール/初期設定 * MySQL 8.0 については、以下の関連記事を参照のこと。 https://blogs.yahoo.co.jp/dk521123/37626919.html インストール sudo yum -y localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm # MyS…

【MySQL】 データあればUPDATE、なければINSERT ~ DUPLICATE KEY ~

データあればUPDATE、なければINSERT * MySQLでは、「INSERT INTO ~ ON DUPLICATE KEY UPDATE ~」で行う 使用上の注意 * AUTO_INCREMENT を使用しているテーブルで、「INSERT INTO ~ ON DUPLICATE KEY UPDATE ~」を使用した場合 UPDATE処理が走った場合…

【MySQL】 MySQLにおけるユーザ / 権限に関するあれこれ

ユーザ作成/削除/パスワード変更 # ユーザ「user1」パスワード「password1」でユーザ作成 CREATE USER user1 IDENTIFIED BY 'password1'; CREATE USER user1@localhost IDENTIFIED BY 'password1'; # パスワード変更 SET PASSWORD FOR 'user1'@'127.0.0.1' =…

【MySQL】 外部ファイルからSQL文を一括で実行するには...

構文 * 注意: -pの直後に続けてパスワードを指定する mysql -u <ユーザ名> -p<パスワード> -h <ホスト名> <データベース名> < <SQLファイル> サンプル * バッチファイルとして作成してみる 事前準備 * 環境変数 Path に対して、パスを通しておく (デフォルトだったら「C:</sqlファイル>…

【MySQL】 MySQL のコマンドあれこれ

■ スレッド関連 * MySQLは、クライアントから接続の度にスレッドを作って、 処理してはクライアントに返して、スレッドを破棄するので、 スレッドの状態を把握するのは重要。 どのスレッドが起動しているか表示 mysqladmin processlist -u 【ユーザ名】 -p …

【MySQL】イベントスケジューラ

■ イベントスケジューラ * 日付や時間に従って自動的に実行されるタスク ■ イベントの有効/無効の確認および設定 select @@global.event_scheduler; # ONにする set global event_scheduler=ON; ■ イベントの作成 構文 delimiter // CREATE EVENT 【イベント…