前人未踏の領域へ アプリ開発編

Android, iOSアプリ開発に関する調査メモ置き場。ほとんどAndroid。はてなダイアリーから移行したため古い記事にはアプリ以外も含まれます。

MySQL

CSVをロードしてテーブルに放り込む

LOAD DATA LOCAL INFILE '/tmp/hoge.csv' INTO TABLE hoge FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;テーブルは事前に用意しておく必要あり

5.7でrootのパスワード忘れたらここを読む。

http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

Vagrant上のMySQLにホストOSから接続する(Portforward編)

VagrantにMySQLをインストールしたあとで、ホストコンピュータからログインしたい。そんなケース。 ホストコンピューター上にmysqlクライアントがインストール済みな想定。 Vagrantfile編集 my.cfg編集 ユーザー追加 接続確認 Vagrantfile編集 以下を有効に…

DockerによるMysql環境の構築

Docker Hubからイメージを探す 自分で作りたいところだが、時間の関係もあるのでdocker searchコマンドでイメージを探す。 $ docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relati... 590 [OK]…

Vagrant上のMySQLにホストOSのMySQKWorkbenchから接続する

MySQLユーザーに外部接続許可を与えて・・・と思ったがうまくいかなかったのでSSH経由で接続する。 接続管理パネルを開く Connectionを選択 Standard TCP/IP over SSHを選択 Parametersを選択 入力項目 SSH Hostname 127.0.0.1:22 SSH Username vagrant SSH Pas…

debconfを使ったインストール

自動インストールなどでMySQLのrootパスワード入力を求められないために シェル作成 説明上、root_password パスワードは「root」にしてある。適宜変更して使う。 $ vi mysql-install.sh mysql-install.shの編集 #!/usr/bin/env bash echo "mysql-server-5.5…

外部キー制約追加時の注意点

テーブル作成時に外部キーを追加しようとしたらエラーになったのでその対応メモ 現象 とあるテーブルに以下のような外部キーを追加するコマンドを実行 ALTER TABLE `some_table` ADD CONSTRAINT `fkey_item_id` FOREIGN KEY (`item_id`) REFERENCES `item` (…

はまりポイント

作ったはずのテーブルが見えない Create Table実行時、MySQLサーバーを起動したユーザー権限でテーブルが作成されるらしく、異なるユーザーに参照権限がついていなかった。chownまたはchmodすることで解決。

管理系コマンド雑記

バージョン確認 $ mysql --version サーバー起動・停止(MacOS X) 起動 $ /usr/local/mysql/bin/mysqld_safe -u {user_name} または $ sudo /usr/local/mysql/support-files/mysql.server start 停止 $ sudo ./bin/mysqladmin -p shutdown または $sudo /us…