MAMPのMySQLをターミナルで操作する準備いろいろ

MAMPのMySQLをターミナルで操作する準備いろいろ

だいぶ以前に MySQL の勉強をしたはずなんですが、その後、実務で MySQL を触るのは phpMyAdmin からちょこちょこくらいで、久しぶりに触ったら全くといっていいほど SQL文とか忘れてました…。

いろいろ触ってみるのにはターミナルからの方が素早くできてよいですが、MAMPへのログイン方法を忘れてたり、文字化け問題などでスムーズに再勉強へ入れなかったので、つまづいたところと、覚えておきたいターミナルのショートカットキーをまとめました。

MAMPのMySQLにターミナルからログイン・ログアウトする

ターミナルを立ちあげて以下のコマンドを入力し、MAMPのbinへ移動します。

cd /Applications/MAMP/Library/bin

以下のコマンドで MySQL にログインします。MAMPはデフォルトだとユーザー名が root になっているかと思います。

./mysql -u root -p ;

パスワードを聞かれるのでパスワードを入力してログインできます。デフォルトのままだとパスワードも root になっています。

MySQL からログアウトするには以下のコマンドです。

exit ;

MySQL の文字化けを直す

phpMyAdmin から触っている時は文字化けしないのに、ターミナルからテーブルを作成すると文字化けして困りました。テーブルのオプションの照合順序の文字コード設定がおかしかったようです。

ターミナルから以下のコマンドでテーブルの照合順序を UTF-8 へ変更できます。

ALTER TABLE テーブル名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;

MAMP側のMySQLの文字コードの設定がUTF-8になっていない場合もあります。以前これでこまった覚えがあります。

こちらの記事”自分備忘録。Mac OS X10.7.2 LionのMAMPのMysqlの文字化け解消|あとりえ・どーも”で詳しく対処方法がのっています。

MySQLにログインし、以下のコマンドを打ち込むとMySQLの文字コードの設定が確認できます。

show variables like 'character_set%';

ターミナルのショートカットキー

ショートカットキーを使うと操作が捗りますね。行の先頭と行の末尾に移動するのと、↑だけでも覚えるととても捗ります。

コマンドの入力履歴表示

Ctrl + A

カーソルを行の先頭へ移動

Ctrl + E

カーソルを行の末尾へ移動

Ctrl + H

カーソルの前の文字を削除

Ctrl + D

カーソルの後ろの文字を削除

Ctrl + U

1行削除

Ctrl + K

現在のカーソル位置から行の末尾までを削除

Ctrl + D

ターミナルの終了

Related Article

1 Comments & Tracbacks

Leave a Comment

Emailは公開されません。*は必須項目です。


*


Categorys

Tags

CSS3 ダッシュボード ヘッダー トラブル コードサンプル スライドショー コンテンツ 素材 jQueryプラグイン Facebook php 引っ越し お知らせ JavaScript CSS カテゴリー Shareボタン IE 投稿タイプ seo Photoshop HTML5 レスポンシブ サイドバー ナビゲーション タクソノミー WPセキュリティ Git カスタムメニュー Macアプリ PHPリファレンス SVG query_posts API WP使い方 iTunes データベース コメント function RSS 条件分岐 get_posts() スマートフォン Sass/Compass マルチサイト機能