ふり返る暇なんて無いね

日々のメモ書きをつらつらと。メインブログに書くほどでもないことを流してます

2013/09/27日誌

Ubuntu 12.04のmysqlはmy.cnfにuserの設定が無いと起動しない。

T/O


はい。

# service mysql start
start: Job failed to start

みたいな感じに、エラーログに吐かずに静かに死んでくれやがりますから。




# sudo -umysql mysqld --verbose
 130927 18:54:41 [Note] Plugin 'FEDERATED' is disabled.
 130927 18:54:41 InnoDB: The InnoDB memory heap is disabled
 130927 18:54:41 InnoDB: Mutexes and rw_locks use GCC atomic builtins
 130927 18:54:41 InnoDB: Compressed tables use zlib 1.2.3.4
 130927 18:54:41 InnoDB: Initializing buffer pool, size = 997.0M
 130927 18:54:41 InnoDB: Completed initialization of buffer pool
 130927 18:54:41 InnoDB: highest supported file format is Barracuda.
 130927 18:54:41  InnoDB: Waiting for the background threads to start
 130927 18:54:42 InnoDB: 5.5.32 started; log sequence number 1596940
 130927 18:54:42 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
 130927 18:54:42 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
 130927 18:54:42 [Note] Server socket created on IP: '0.0.0.0'.
 130927 18:54:42 [Note] Event Scheduler: Loaded 0 events
 130927 18:54:42 [Note] mysqld: ready for connections.
 Version: '5.5.32-0ubuntu0.12.04.1-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu)

mysqldコマンドからだと、何事もなく立ち上がってくれる。



[mysqld]

# snip


user=mysql

この一行を探し当てるのに、相当時間食った。

TeamGeek

P.136

  • 攻撃的な仕事
    • ユーザに見える見えるモノ
  • 防御的な仕事
    • プロダクトを長期的に健全にするためのモノ

どれだけ技術的な負債があっても防御的な仕事を1/3から1/2までに納めていた。それ以上やると政治的な自殺を招くことになるから。