mysql

1/2ページ

[MySQL]文字コードの設定を変更してutf8で統一する

MySQL の文字コードの調整 最近AWSやAzureなどのクラウドサービスが普及しています。その中で久しぶりにウェブサーバー内にデータベースをインストールして、直接 MySQL の設定ファイルにて文字コードを調整したので手順を記載します。 MySQL5.7 の設定変更 準備した環境としては、 開発環境:AWS OS:Ubuntu 18.04 データベース:MySQL 5.7 となります。 初期の […]

[MySQL]SQL実行時に発生したwarningを確認する方法

warningの確認方法 MySQLをコマンドで打ち込んでいると、warningを見かけることがあります。 MySQLはerrorのときはエラー内容が表示されますが、warningのときは表示されません。warningの内容を確認する方法は無いのか!?ということで、MySQLにてwarningを確認する方法を確認してみましょう。 warningを確認するコマンド MySQLのWARNINGを確認す […]

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

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

MySQLにてテーブルの構成を確認する

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

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)を出力する設定を行います。設定ファイルのパスは、/etc/my.cnfであることが多いです。 [crayon-5c17f5e0931bd141223623/] [ […]

[MySQL]ユーザーの権限一覧の表示

mysqlユーザーの権限を確認する mysqlにてユーザーの権限一覧を確認します。確認するときはmysqlのroot権限者でログインすることが必須ですのでご注意ください。 mysqlユーザーの権限の確認方法 ユーザーの権限は「show grants for [ユーザー名]@[サーバー名]」で確認します。 [crayon-5c17f5e0934d4966442191/]   一連の流れとし […]

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

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