mysqlクライアント立ち上げに失敗する。error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
mysqlサーバを立てて、クライアントを立ち上げるもつながらない。
# /usr/local/mysql-5.5.27/bin/mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
mysql.sockにつなげないらしい。
調べてみると、mysqladminでどこにあるかわかるみたい。
# /usr/local/mysql-5.5.27/bin/mysqladmin version
/usr/local/mysql-5.5.27/bin/mysqladmin Ver 8.42 Distrib 5.5.27, for Linux on x86_64
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Server version 5.5.27
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 4 min 23 sec
設定ファイルを見てみると、、、
# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
/tmp/mysql.sockに直してあげると、無事起動。
http://dev.mysql.com/doc/refman/4.1/ja/problems-with-mysql-sock.html
https://dev.mysql.com/doc/refman/4.1/ja/option-files.html
Git リモートリポジトリの移行
リモートリポジトリを移行したい場合は、リモート先のURLを変更してpushしてやれば良い。
- 移行前のリモートリポジトリ上のソースを取得する。
$ git clone {URL}
- configファイルから現在のリモートリポジトリのURLを確認
$ git remote -v
$ git config --list
- リモートリポジトリを変更する。
$ git remote set-url origin {URL}
- 変更できたことを確認する。
$ git remote -v
$ git config --list
- 新しいリモートリポジトリにpushする。(tagも忘れずにpush)
$ git push origin master --tags
おわり!
異動は突然に
先日、突然偉い人に呼び出されまして。
「おやっ?もしかして」
思った通り、異動する事になりました。
伝えられた理由は、
- 部の方針として、出来る限り色々な部署を回って経験をつませる&人脈をつくってもらう
- 大きい案件があるので、そこでがっつりと開発経験をつんでほしい
- 話題の大きい所からの異動だが、悪い異動ということではない
- 新卒3人の中で、異動してもすぐ戦力としてなるから
とのこと。
特に3つめのことを結構心配された 笑
個人的に思ったのが、
- 開発(主にコーディング)したいが、思っている仕事が全然できていなかったので良い機会かも
- 最近は、席も分断されて楽しいと思える日がほとんどなかった
- 慣れ親しんだ所から離れるのはやっぱり寂しい
- あたらし環境楽しみ、でも馴染める!?
といったかんじで、
今いるところは諸々の事情で開発らしい事ががっつりとは出来ない&席のこと
とかを理由にして、悪い方向に考えてしまうという悪循環にはまっていたので絶妙なタイミングだと思いました。
(最近の悪態っぷりと言ったら、、、すみません)
まぁ、色々な理由があるんでしょうがそんなの考えてもしょうもないので。
後から聞くと、結構前から誰か一人は異動することが決まっていたらしい。
10月からなので、何とも言えない1ヶ月を過ごすわけですがゆっくりやすみつつ
英語とPHPの勉強でもしようかなーと思ってます。
あと、今後どういう事やりたくてどう進んで行くのかおざなりになっていたのでもう一度考える良い機会になったかな。
さらばeb、凄い人いっぱいで楽しかったー
morphiaでnullをstoreする方法
morphiaを使っているのですが、valueにnullがきたときにkeyもろとも消えてしまって悩んでました。
morphiaさんのページを見てみると、
Does not store Null/Empty values (by default).
by defaultということは、設定できるのかと思い調べてみるとありました。
MapperOptionsクラス
storeNulls
Controls if null are stored.
が!ちなみにEmputyの設定も出来ます。
morphia.getMapper().setOptions(options);
こんな感じだったかな?
結局必要なくなったんですけどねotz
分からないこと一杯だけど楽しいなー