mysql

2/2ページ

[MySQL]稼働中サービスにALTER TABLEを実行するときの注意点

カラムの変更を行う「ALTER TABLE」 テーブルのカラムを変更するときに使用する「ALTER TABLE」。仕様変更や機能拡張を行うと「ALTER TABLE」を実行する機会は多いのではないでしょうか? 特に稼働中のサービスに対して、何げなく「ALTER TABLE」を実行すると大きな痛手を負うことがあるため、注意点をまとめていきます。 ALTER TABLEの注意点 MySQLのバージョン […]

[MySQL]テーブル(カラム)の情報を確認する

MySQLのテーブル定義(カラム)の確認 MySQLにてテーブル定義(カラム)を確認するコマンドをご紹介します。 データベース定義書が残っていれば良いのですが、現実には「現存のシステムが仕様書です!」ということも多いので利用頻度は多めなコマンドではないでしょうか。 テーブル定義(カラム)の確認方法 MySQLのテーブル定義の確認方法は主に4つあります。 DESC(DESCRIBE) / EXPLA […]

CentOS7にて外部サーバーからMySQLの接続を許可する

[さくらのVPS]外部サーバーからMySQLの接続を許可する 「さくらのVPS」のCentOS7にて、外部サーバーからのMySQL接続を許可する手順をご紹介します。 サーバーにインストールしたMySQLは、基本的には初期設定では外部サーバーからの接続を許可していません。そのため外部サーバーからMySQLに直接接続したいときは設定を調整する必要があります。 MySQLの設定 まず始めにMySQLユー […]

MySQL(データーベース)をバックアップしよう

mysqlのバックアップ方法 データベースを保全することは、サイトやサービスを継続運用する上で欠かすことができません。もちろんウェブ上のプログラムも大切ですが、データベースには復旧できないデータが多く含まれています。そこで今回は、データベースのバックアップ方法をまとめていきます。 mysqldumpコマンドでmysqlをバックアップする mysqldumpコマンドは、sshログインができるvpsや […]

[MySQL]文字コードの確認

mysqlのクライアントとサーバーの文字コードを確認する mysqlに関する文字コードはクライアント側とサーバー側で持っています。最近ではほとんどの方が「utf8」か「utf8mb4」で作成しているかとは思いますが、文字コードが統一されていないと文字化けに苦しみます。 クライアントとサーバーの文字コード確認用のコマンド show variables like '%char%'; & […]

[MySQL]実行が遅いSQL命令(スロークエリ)を見つける

スロークエリを出力して原因を調査する ウェブページの表示が遅いとき、もっとも多い原因となるのは SQL の実行に時間がかかっている可能性です。今回は実行が遅い SQL を見つける方法であるスロークエリの使い方をお伝えいします。 スロークエリーの出力設定 スロークエリーを確認したいときは、MySQL の設定ファイルである my.cnf にスロークエリー(実行が遅いsql)を出力する設定を行います。L […]

[MySQL]ユーザー権限の確認

MySQLユーザーの権限一覧を確認する MySQL のユーザーには細かい権限設定があり、データベースへの作成と削除、select、insertなどたくさんの種類があります。今回は MySQL ユーザーの権限一覧を確認する方法をお伝えします。 権限を確認するときは MySQL の root 権限者でログインすることが必須ですのでご注意ください。 mysqlユーザーの権限の確認方法 ユーザーの権限を確 […]

[MySQL]ユーザー一覧(mysql.userテーブル)を確認する

MySQL の作成済みユーザーの一覧を表示する MySQL にて設定済みのユーザー一覧を確認する方法を紹介します。 ユーザーの情報は MySQL のデータベース内にある「mysql.user」テーブルに保存してあります。通常「mysql.user」テーブルにアクセスするには、MySQL の root 権限を持つユーザーか、「mysql.user」への select 権限が必要となります。 mysq […]

[mysql]同時接続に関する情報を確認する

同時接続に関する調査方法 サーバーにてエラーが発生した際にmysqlの接続数が影響しているかどうかを確認したいときに実行しました。結果としてmysqlの同時接続数の問題はなかったものの調べ方を記載します。 mysqlへ接続中のスレッド数を調べる [crayon-6606bd9b2ff57991080540/]   過去最大のmysqlへの接続数を調べる [crayon-6606bd9b2 […]