MySQLの時刻修正

Debianで時刻あわせの続きです。

サーバの時刻を修正したのにMySQLの時刻が直らない。
そんなときは再起動です。

debian:~# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
debian:~# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.0.32-Debian_7etch10-log Debian etch distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> select NOW();
+---------------------+
| NOW()               |
+---------------------+
| 2010-02-01 16:32:17 |
+---------------------+
1 row in set (0.00 sec)

mysql>

なおったー

01
2月
2010

Debianで時刻あわせ

Debianがいつも9時間ずれてるのを直すことに。
まずは時刻を確認。

debian:~# date
2010年  2月  1日 月曜日 02:06:45 EST

やっぱりずれてる。(今は16時)
ntpdateで時刻同期してみる。

debian:~# ntpdate clock.nc.fukuoka-u.ac.jp
 1 Feb 02:09:47 ntpdate[3576]: step time server 133.100.9.2 offset 3.335411 sec
debian:~# date
2010年  2月  1日 月曜日 02:09:55 EST
debian:~#

ダメだった。

タイムゾーンの設定がおかしいようなので、 Asia/Tokyo に設定。

debian:~# tzconfig
Your current time zone is set to US/Eastern
Do you want to change that? [n]: y

Please enter the number of the geographic area in which you live:

        1) Africa                       7) Australia

        2) America                      8) Europe

        3) US time zones                9) Indian Ocean

        4) Canada time zones            10) Pacific Ocean

        5) Asia                         11) Use System V style time zones

        6) Atlantic Ocean               12) None of the above

Then you will be shown a list of cities which represent the time zone
in which they are located. You should choose a city in your time zone.

Number: 5

Aden Almaty Amman Anadyr Aqtau Aqtobe Ashgabat Ashkhabad Baghdad Bahrain
Baku Bangkok Beirut Bishkek Brunei Calcutta Choibalsan Chongqing Chungking
Colombo Dacca Damascus Dhaka Dili Dubai Dushanbe Gaza Harbin Hong_Kong
Hovd Irkutsk Istanbul Jakarta Jayapura Jerusalem Kabul Kamchatka Karachi
Kashgar Katmandu Krasnoyarsk Kuala_Lumpur Kuching Kuwait Macao Macau
Magadan Makassar Manila Muscat Nicosia Novosibirsk Omsk Oral Phnom_Penh
Pontianak Pyongyang Qatar Qyzylorda Rangoon Riyadh Riyadh87 Riyadh88
Riyadh89 Saigon Sakhalin Samarkand Seoul Shanghai Singapore Taipei
Tashkent Tbilisi Tehran Tel_Aviv Thimbu Thimphu Tokyo Ujung_Pandang
Ulaanbaatar Ulan_Bator Urumqi Vientiane Vladivostok Yakutsk Yekaterinburg
Yerevan

Please enter the name of one of these cities or zones
You just need to type enough letters to resolve ambiguities
Press Enter to view all of them again
Name: [] Tokyo
Your default time zone is set to 'Asia/Tokyo'.
Local time is now:      2010年  2月  1日 月曜日 16:11:40 JST.
Universal Time is now:  2010年  2月  1日 月曜日 07:11:40 UTC.
debian:~#

お?できてそうだぞ。

debian:~# date
2010年  2月  1日 月曜日 16:15:40 JST

めでたしめでたし^^

01
2月
2010

Vistaで右クリックの「送る」が遅い場合の対処法

Windows7が出てしばらく経っていますが、僕は未だにVistaを使っています。
ちょっとでも動作が重いと「やっぱりVistaは遅いなぁ」と愚痴をこぼしているのですが
最近、右クリックの「送る」がやたら遅くなってしまいました。

これはもう「Vistaだから」で済まされないくらい遅いので
調べてみたら原因はネットワークドライブでした。

接続できないネットワークドライブをそのまま放置していたら
右クリックの送るを開いたときに、探しに行ったけど見つからない状態になって
毎回30秒くらいフリーズしていました。

ネットワークドライブを切断すると、今までがウソのように右クリックの「送る」がサクサク開けるように。
Vistaもまだまだ現役ですね!

今回のはVistaだけが悪いわけじゃないんだろうけど、そろそろWindows7欲しいなぁ><

おまけ

「送る」のフォルダに存在しないリンク先へのショートカットがある場合も、遅くなる原因になるので、「送る」が遅くて困っている人は、その辺りも整理してみてください。

thumbnailコンピュータをネットワークまたはネットワーク ドライブから切断する
16
1月
2010

.htaccessでドメイン統合

「mydomain.net」と「mydomain.jp」など、ドメインを複数持っていたときに、どっちにアクセスしても「mydomain.jp」になるようにするときの.htaccessの書き方をすぐ忘れるのでメモ。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(mydomain\.net)(:80)?
    RewriteRule ^(.*) http://mydomain\.jp/$1 [R=301,L]
</IfModule>

mod_rewriteって便利ですよねー

24
12月
2009

CentOSでLZHを解凍する

CentOS上でLZH形式の圧縮ファイルを解凍するには、lhaコマンドを使う。

yumで簡単インストール♪

yum --enablerepo=rpmforge install lha

解凍はこんな感じ。

lha x file.lzh
23
12月
2009

findでディレクトリだけパーミッションを変更する

ディレクトリだけパーミッションを変更しないといけないような場合、find と組み合わせて実行すれば良いようです。

カレントディレクトリとその配下のディレクトリのパーミッションを変更する場合は以下の通り。

find . -type d -exec chmod 755 {} \;

chmod 755 の部分を他のコマンドにすれば、いろいろ出来ますね。

29
11月
2009

SQLiteでquitするのにもひと苦労。。

SQLiteをはじめてさわる人にとっては、quitするだけでもこんな感じになります。

sqlite>
sqlite> exit
   ...> ;
SQL error: near &quot;exit&quot;: syntax error
sqlite> quit
   ...> ;
SQL error: near &quot;quit&quot;: syntax error
sqlite> q
   ...>
   ...>
   ...> ;
SQL error: near &quot;q&quot;: syntax error
sqlite>
sqlite> help
   ...> ;
SQL error: near &quot;help&quot;: syntax error
sqlite> .q
[root@localhost db]#

なんとなくルールがわかってきたかな^^;

07
11月
2009

SQLiteでshow tablesっぽいことをする

TracのDBの中身を見てみたかったのでSQLiteを使ってみたんですが、SQLiteではshow tablesが使えないみたい。

その変わりに「.tables」というコマンドがある。

sqlite&gt; .table
agilo_backlog             agilo_team_metrics_entry  revision
agilo_backlog_ticket      attachment                session
agilo_burndown            auth_cookie               session_attribute
agilo_calendar_entry      component                 system
agilo_contingent          enum                      ticket
agilo_link                milestone                 ticket_change
agilo_sprint              node_change               ticket_custom
agilo_team                permission                version
agilo_team_member         report                    wiki

「.ta」でもOKみたいですね。

sqlite&gt; .ta
agilo_backlog             agilo_team_metrics_entry  revision
agilo_backlog_ticket      attachment                session
agilo_burndown            auth_cookie               session_attribute
agilo_calendar_entry      component                 system
agilo_contingent          enum                      ticket
agilo_link                milestone                 ticket_change
agilo_sprint              node_change               ticket_custom
agilo_team                permission                version
agilo_team_member         report                    wiki
07
11月
2009

CentOSにRPMforgeのリポジトリを追加する

CentOS に yum で re2c をインストールしようとしたらパッケージが無いと言われたので、RPMforgeをrpmリポジトリに追加してみる。

# yum install re2c
Loading &amp;quot;fastestmirror&amp;quot; plugin
Loading mirror speeds from cached hostfile
 * utterramblings: www.jasonlitka.com
 * extras: www.ftp.ne.jp
 * updates: ftp.nara.wide.ad.jp
 * base: ftp.nara.wide.ad.jp
 * addons: ftp.nara.wide.ad.jp
Setting up Install Process
Parsing package install arguments
No package re2c available.
Nothing to do

そこで、32bit版のファイルを取得してリポジトリに追加。
※ 64bit版の場合は別のファイルになるので、http://dag.wieers.com/packages/rpmforge-release/ へ行って確認。

# wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

デフォルトではこのリポジトリは使わず、使いたい時だけ使うという設定にするため、「enabled = 1」を「enabled = 0」にする。

# vi /etc/yum.repos.d/rpmforge.repo
enabled = 0

yum でこのリポジトリを使う場合は、毎回「–enablerepo=rpmforge」オプションをつける。

改めて re2c をインストール。

# yum --enablerepo=rpmforge install re2c
Loading &amp;quot;fastestmirror&amp;quot; plugin
Loading mirror speeds from cached hostfile
 * utterramblings: www.jasonlitka.com
 * rpmforge: ftp-stud.fht-esslingen.de
 * extras: www.ftp.ne.jp
 * updates: ftp.nara.wide.ad.jp
 * base: ftp.nara.wide.ad.jp
 * addons: ftp.nara.wide.ad.jp
rpmforge                  100% |=========================| 1.1 kB    00:00
primary.xml.gz            100% |=========================| 3.5 MB    00:34
rpmforge  : ################################################## 9676/9676
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package re2c.i386 0:0.13.5-1.el5.rf set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 re2c                    i386       0.13.5-1.el5.rf  rpmforge          238 k

Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 238 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): re2c-0.13.5-1.el5. 100% |=========================| 238 kB    00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: re2c                         ######################### [1/1]

Installed: re2c.i386 0:0.13.5-1.el5.rf
Complete!

めでたしめでたし。

06
11月
2009

Debianを日本語化

Debianを日本語化(UTF-8)しようと思って env で確認すると・・

debian:~# env
SHELL=/bin/bash
TERM=vt100
USER=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/home/dev
PS1=\h:\w\$
SHLVL=1
HOME=/root
LOGNAME=root
_=/usr/bin/env

LANGに何も設定されていない??
「LANG=ja_JP.UTF-8」になればOKなはずなので、再設定!

debian:~# dpkg-reconfigure locales

2回くらい選択する場面があるので「ja_JP.UTF-8」を選んで[Enter]を押していく。

最後に確認。

debian:~# env
SHELL=/bin/bash
TERM=vt100
USER=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/root
LANG=ja_JP.UTF-8
PS1=\h:\w\$
SHLVL=1
HOME=/root
LOGNAME=root
_=/usr/bin/env

エラーメッセージとか日本語になっててわかりやすい!

04
11月
2009