Subscribed unsubscribe Subscribe Subscribe

hasen's tech life

Twitter: @hasen

MySQLでテーブル定義をCSV形式で出力した.

# MySQLでテーブル定義をCSV形式で出力した. > select case ordinal_position when 1 then table_name else '' end, column_name, column_type, is_nullable, column_key, column_default, extra from information_schema.columns where table_schema = sch…

MySQLが起動しなかったので対応した.

# MySQLが起動しなかったので対応した. # 下記コマンドで見ると幾つかのエラープロセスがあったので順番にkillした. # 原因はmysql.sockがなかったため. $ ps aux |grep mysq[l]

HomebrewでMySQLをupgradeした時に実行しておくコマンド.

# HomebrewでMySQLをupgradeした時に実行しておくコマンド.# MySQLWorkbenckがエラーになる.$ brew upgrade mysql $ mysql_upgrade -u USER_NAME -p > Enter password: > Checking if update is needed. > Checking server version. > Running queries to …

MySQLのバッチを実行したら,エラーが出た.

# MySQLのバッチを実行したら,エラーが出た. [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version f…

MySQLでtimestampのデフォルト設定を変更する.

# MySQLでtimestampのデフォルト設定を変更する. timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP | > alter table TABLE_NAME modify COLUMN_NAME timestamp default '0000-00-00 00:00:00'; timestamp | NO | | 0000-00-00 00:00:00…

MySQLでテーブル定義を表示する.いくつかあるけれど一番見やすいものを.

# MySQLでテーブル定義を表示する.いくつかあるけれど一番見やすいものを. > desc TABLE_NAME;

MySQLで現在のタイムスタンプを取得する.

# MySQLで現在のタイムスタンプを取得する. > select current_timestamp(); +---------------------+ | current_timestamp() | +---------------------+ | 2016-10-01 16:48:47 | +---------------------+ 1 row in set (0.00 sec) 参考: http://dev.mysql.c…

Ruby on Railsで"Can't connect to local MySQL server through socket '/tmp/mysql.sock'"というエラーが出たので対応.

# Ruby on Railsで"Can't connect to local MySQL server through socket '/tmp/mysql.sock'"というエラーが出たので対応. # データベースの設定ファイルに"socket"を設定.$ vi config/database.yml ++ socket: <%= ENV['MYSQL_SOCKET'] %> $ vi .env ++ M…

Bookmark (2016-05-05)

・MITがSICPを教えなくなった理由 http://cpplover.blogspot.jp/2016/05/mitsicp.html ・日本測地系から世界測地系に変換する(けっこうガチで計算するVer) http://altarf.net/computer/ruby/3347 ・自分流Laravelディレクトリちら見せ http://ytake.hatebl…

MySQLでテーブルのcreate文を取得する

# MySQLでテーブルのcreate文を取得する > show create table TABLE_NAME\G > *************************** 1. row *************************** > Table: TABLE_NAME > Create Table: CREATE TABLE `TABLE_NAME` ( > `user_id` int(10) unsigned NOT NULL A…

MySQLでSQLの実行をする時に'comment'は'after'より先に書く必要があった.

# MySQLでSQLの実行をする時に'comment'は'after'より先に書く必要があった. # error > alter table TABLE_NAME add column COLUMN_NAME TYPE_NAME after COLUMN_NAME comment 'COMMENT'; # success > alter table TABLE_NAME add column COLUMN_NAME TYPE_…

Bookmark (2016-03-22)

・MySQLで全文検索をするために必要なこと http://quotto.hatenablog.com/entry/2016/03/21/221821 ・WordPressで3000万PV/月のサイトをさくらのクラウドに構築した話 http://qiita.com/yousan/items/bf0bb0a2758f297585cc ・How To Install Graylog 1.x on …

Bookmark (2016-02-23)

・PHP の壊れた mt_rand の品質を統計的に検証した http://iwiwi.hatenablog.com/entry/2016/02/22/200512 ・ヤフー社内でやってるMySQLチューニングセミナー大公開 http://www.slideshare.net/techblogyahoo/mysql-58540246

Bookmark (2016-01-24)

・それなりの時系列ログデータが欲しい時 http://shinodogg.com/?p=6502 ・MySQL Casual Talks vol.9でしゃべってきた http://oinume.hatenablog.com/entry/mysql-casual-talks-vol9 ・composerを速くするプラグイン・prestissimoを作った http://blog.tojir…

Bookmark (2016-01-11)

・100Mにスケーリング:Key-ValueストアとしてMySQLを使い、NoSQL以上のパフォーマンスを出す http://postd.cc/scaling-to-100m-mysql-is-a-better-nosql/ ・ある PHP 案件の振り返り http://www.sssg.org/blogs/naoya/archives/2714

MySQLで既存のテーブルをコピーして新しいテーブルを作成する.

# MySQLで既存のテーブルをコピーして新しいテーブルを作成する. > create table TABLE_NAME_NEW as select * from TABLE_NAME; # 条件を付与することもできる. > create table TABLE_NAME_NEW as select * from TABLE_NAME where xxxxx;

FuelPHPでデータベースに接続できないエラーでが出たので対応.

# FuelPHPでデータベースに接続できないエラーでが出たので対応. # ブラウザで確認 > Fuel\Core\Database_Exception [ 2002 ]: > SQLSTATE[HY000] [2002] No such file or directory > > COREPATH/classes/database/pdo/connection.php @ line 112 $ vi fue…

MySQLで文字コードを確認する.

# MySQLで文字コードを確認する > show variables like "character%"; > +--------------------------+------------------------------------------------------+ > | Variable_name | Value | > +--------------------------+-----------------------------…

エラーファイルに書き込めず,MySQLサーバの起動に失敗したので対応した.

# エラーファイルに書き込めず,MySQLサーバの起動に失敗したので対応した. # error $ mysql.server start > Starting MySQL . > ERROR! The server quit without updating PID file (/usr/local/var/mysql/LOG_FILE_NAME.err). $ la /usr/local/var/mysql/…

MySQLで問い合わせ結果を"\G"で整形する時に,文末に";"はいらない

# MySQLで問い合わせ結果を"\G"で整形する時に,文末に";"はいらない. # wrong > mysql> select count(*) from member\G; > ************** 1. row ************** > count(*): 7 > 1 row in set (0.01 sec) > > ERROR: > No query specified # correct > m…

Bookmark (2015-12-04)

・Dockerとchrootを組み合わせたシンプルなコンテナデプロイツール http://yuuki.hatenablog.com/entry/droot ・既存アプリをPHP7へ移行する前にするべき6つのこと http://blog.a-way-out.net/blog/2015/10/30/migration-to-php7/ ・Go lang bbpd / Amazon D…

Bookmark (2015-11-24)

・Elixirでプロセス5000万くらい作ってみた http://qiita.com/shibacow/items/dd39fc2d904eed5a4600 ・WordPressの新時代を告げるCalypsoプロジェクト http://lifehacking.jp/2015/11/wordpress-calypso ・第六回闇PHP勉強会の発表資料まとめ http://d.haten…

Bookmark (2015-10-22)

・MySQL 5.7が正式公開。前バージョンより3倍高速、マルチソースレプリケーションなど。一方で新しい「罠」に対する警告も http://www.publickey1.jp/blog/15/mysql_573.html ・TinySegmenterをJulia移植したらMITの先生に指導してもらえた話 http://chezou.…

Bookmark (2015-10-13)

・PostgreSQL 9.5 の行セキュリティポリシー http://sios-oss.blogspot.jp/2015/10/postgresql-95.html ・CPython の GC チューニング http://goo.gl/1hTGGj ・scryptがGPUに破られる時 https://blog.visvirial.com/articles/519 ・2大OSSデータベースのMySQ…

Bookmark (2015-10-12)

・Perlのモジュールを静的解析してPlantUMLでクラス図をレンダリングするやつ http://hitode909.hatenablog.com/entry/2015/10/12/190539 ・PostgreSQL + mysql_fdwでMySQLに仮想的なxml列を実現する http://symfoware.blog68.fc2.com/blog-entry-1799.html …

Bookmark (2015-09-28)

・広告ブロッカーの検知と計測について http://techlife.cookpad.com/entry/2015/09/28/124504 ・iOS 9 の新機能のサンプルコード集『iOS-9-Sampler』を公開しました http://d.hatena.ne.jp/shu223/20150917/1442440780 ・グーグル、インドの400駅に無料Wi-F…

MySQLで,同じレコードの情報を使ってレコードを更新する.

# MySQLで,同じレコードの情報を使ってレコードを更新する. # 久しぶりにMySQLを使い出したので,メモしていきたい. # 例として,テーブル「member」のカラム「name」を,# カラム「member_id」のデータを使ってアップデートする場合. > update member s…

MySQLでどのテーブルのカラムか忘れた時のクエリ

# MySQLを使い出した. # どのテーブルのカラムか忘れたら下記のクエリで見つかる. > select table_name from information_schema.columns where column_name = 'COLUMN_NAME';

Bookmark (2015-09-22)

・NumPy でつくる俺々データ構造 http://sinhrks.hatenablog.com/entry/2015/09/21/223439 ・InnoDBのウォームアップに別サーバでdumpしたib_buffer_poolを使ってみる http://mikeda.hatenablog.com/entry/2015/09/21/142746 ・TypeScript型定義ファイルのコ…

Bookmark (2015-09-14)

・Zabbix MySQLスレーブサーバ(レプリケーション)の監視設定メモhttps://blog.apar.jp/zabbix/3218/ ・InnoDBの透過的ページ圧縮(MySQL Server Blogより) https://yakst.com/ja/posts/2933 ・StyleStats - スタイルシートの状態をチェック http://goo.gl/d…

Bookmark (2015-09-13)

・Python3.5の新機能 http://qiita.com/ksato9700/items/9a0aef07d90d00e67525 ・Emacs Lispでブログエンジン書いた http://darui.io/posts/this-blog-is-written-in-emacs-lisp ・ブラウザおよびnode.jsのための高度な地理空間データ分析ライブラリ「furf.j…

Bookmark (2015-09-07)

・MySQL 5.6と5.7のInnoDBバッファプールウォームアップのおはなし http://tech.gmo-media.jp/post/128523146249/innodb-buffer-pool-load-at-startup ・cron でのコマンド実行が失敗したときにアラートを飛ばすための alerty というツール http://blog.live…

Bookmark (2015-08-28)

・コンパイラの構造 http://www.gadgety.net/shin/tips/unix/compiler.html ・Elasticsearch 2.0.0-beta1リリース(日本語訳) http://blog.johtani.info/blog/2015/08/27/elasticsearch-2-0-0-beta1-released-ja/ ・PostgreSQL用SQLファイアーウォール「sql…

Bookmark (2015-08-26)

・Breaking the SQL Barrier: Google BigQuery User-Defined Functions http://googledevelopers.blogspot.jp/2015/08/breaking-sql-barrier-google-bigquery.html ・Deep Dive into Google Cloud Technology https://speakerdeck.com/googlecloudjapan/deep…

Bookmark (2015-08-12)

・Docker Toolbox https://www.docker.com/toolbox ・自動化・省力化のためのSerf入門 http://thinkit.co.jp/story/2015/08/10/6272 ・Go言語製のWebサイトエンジンHugoの疎通確認 http://tbpgr.hatenablog.com/entry/2015/08/11/230343 ・Virtual Columns a…

Bookmark (2015-08-07)

・世界最速でMithril本をリリースした話 http://blog.shibu.jp/article/160479412.html ・javascript再勉強のためにreact + ardaでマインスイーパーをつくったので気づきを忘れないようにメモ http://qiita.com/mmmpa/items/dfdf0f4de70b42ad1138 ・Prestoの…

Laravel v4.2のmigrationで"SQLSTATE[HY000] [2002] No such file or directory "というエラーが出たので.

# エラー. $ php artisan migrate > SQLSTATE[HY000] [2002] No such file or directory $ php -i | grep 'pdo' > 663:pdo_mysql.default_socket => /tmp/mysql.sock => /tmp/mysql.sock # パスを修正する.(~/.my.cnfと揃える) $ vi /usr/local/etc/php/5.6/…

昔作ったMySQLのユーザが思い出せなかったので.

$ mysql -u root -p > ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) # 昔作ったユーザ名が思い出せない... $ mysql.server stop $ mysqld_safe --skip-grant-tables # 別のターミナルで $ mysql > use mysql; >…

mysql.server startで"mysqladmin: connect to server at 'localhost' failed"と出たので.

$ mysql.server start > mysqladmin: connect to server at 'localhost' failed > error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)' > Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists! $ …

Bookmark (2015-07-21)

・Goodbye, SourceForge. https://helb.github.io/goodbye-sourceforge/ ・【9.5新機能チェック】BRINインデックス, Part 1: BRINインデックスとは何か、その仕組みを探る http://pgsqldeepdive.blogspot.jp/2015/07/brin-index-part1.html ・InnoDBの8KBの…

Bookmark (2015-07-10)

・俺の考えるISUCON http://tagomoris.hatenablog.com/entry/2015/07/10/131140 ・Incremental DOM ざっと見たやつ https://gist.github.com/azu/8f1afa948eeb2da3ad00 ・ルーク!MySQLではkamipo TRADITIONALを使え! http://www.songmu.jp/riji/entry/2015…

Bookmark (2015-07-06)

・DBT-2 で MySQL と他のRDBMSの性能比較をしている人に騙されないように注意 http://buildup-db.blogspot.jp/2015/07/dbt-2-mysql-rdbms.html ・terraformを使ってAWS環境を構築する http://tech.feedforce.jp/startup-terraform.html ・Slackプロキシサー…

Bookmark (2015-06-19)

・Rubyベースの文法で高速に動作するNativeコードにコンパイルされるCrystal言語の情報まとめ http://tbpgr.hatenablog.com/entry/2015/06/18/235914 ・Removal and Deprecation in MySQL 5.7 http://mysqlserverteam.com/removal-and-deprecation-in-mysql-…

Bookmark (2015-06-04)

・Using Perl and MySQL to Automatically Respond to Retweets on Twitter http://mysqlserverteam.com/using-perl-and-mysql-to-automatically-respond-to-retweets-on-twitter/ ・オープンソースの開発共有サービス「GitHub」、初の海外支社として日本法…

Bookmark (2015-05-28)

・Rearchitecting GitHub Pages http://githubengineering.com/rearchitecting-github-pages/ ・waifu2xでアニメをアップコンバートする http://unsui.hatenablog.com/entry/2015/05/27/193223 ・DeNAの子会社、スマホ向けカーナビアプリ「ナビロー」をリリ…

一度書いたSQLを保存したかったので,ファイルに書いてsourceコマンドで読み込む.

最近MySQL書いてなかったので復習. 一度書いたSQLを保存したかったので,ファイルに書いてsourceコマンドで読み込む. $ vi /PATH/TO/FILE/sql.txt ++ create database test; $ mysql -u USER_NAME -p # source /PATH/TO/FILE/sql.txt > Query OK, 0 rows af…

Bookmark (2015-04-10)

・Docker+CoreOSを本番環境に乗せるためにやったこと http://blog.nanapi.co.jp/tech/2015/04/10/nanapi_on_docker/ ・コードで行うMySQLのアカウント管理 http://techlife.cookpad.com/entry/2015/04/10/122651 ・500マイル以上離れた場所にメールが送れな…

Bookmark (2015-04-08)

・InnoDB 全文検索 : MeCab Parser http://mysqlserverteam.com/innodb-%E5%85%A8%E6%96%87%E6%A4%9C%E7%B4%A2-mecab-parser/ ・「ターミネーター2」からヒントを得た、液体ベースの新しい3Dプリンター http://www.lifehacker.jp/2015/04/150408printing_tec…

Bookmark (2015-03-09)

・io.js と Node.js の和解への道 http://yosuke-furukawa.hatenablog.com/entry/2015/03/05/171527 ・Ruby初心者必見!?「ビンゴカード作成問題」のリファクタリング風景をお見せします http://blog.jnito.com/entry/2015/03/06/090106 ・PHP - 憂鬱な希望…

Bookmark (2015-02-17)

・Stack Overflowのアルゴリズム: ユーザ属性編 http://wazanova.jp/items/1690 ・第2回 MySQLチューニング(1) MySQLチューニング,その前に http://gihyo.jp/dev/serial/01/MySQL-tuning-scale/0002 ・歌舞伎座.tech#6「VirtualDOMとReact」 アウトラインメ…