hello foo bar Saba noteMySQLサーバーに外部ホストから接続する
Tag sqlを表示しています。
2016.3.9 水
localhost以外からつなぐ方が業務的には圧倒的に多いのだけど、趣味的にはまるでこの世にはlocalhostしかないんじゃないかっていうぐらい外部ホストのMySQLに接続することはないです。 権限の設定 mysqlの権限設定grantでユーザー・パスワード・ホスト・DB名をいっしょくたに絡めて設定します。その際にホストの設定もすることになります。このホストにmysqlに接続してくるクライアント側のやホスト名を設定します。rootで設定しないとダメです。 mysql> grant all privileges on [DBNAME].* to [USERNAME]@[HOSTNAME] identified by '[PASSWORD]' with grant option; これで...
2016.3.6 日
dumpのとき Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions… GTIDsを使ったデータベースのレプリケーションをしているときにDumpするとこういうWarnigが出たりします。ダンプデータ自体は落ちてくるので問題なし。GTIDはトランザクションに紐付いたIDなので、例えば開発環境と本番環境などでスキーマだけ移動させたいときなんかは特に必要ないです。いすれにしろレプリケーション自体あんまりやらないので滅多に出ないWarningではあります。 Warning: A partial dump from a server...
2016.3.6 日
テーブルの初期化の方法 連番になっている主キーとかを初期化します。 mysql> USE [DBNAME]; mysql> TRUNCATE TABLE [TABLENAME]; mysql> ALTER TABLE [TABLENAME] AUTO_INCREMENT = 1; これでレコードが1から始まります。 途中の番号から始める 例えば最初のレコードを1000から始めたい場合などはそのまま値を1000にするだけです。 mysql> ALTER TABLE [TABLENAME] AUTO_INCREMENT = 1000; ですが、実レコードに1000以上のものがあると実行できません。