【X05HT】リセット

2010 年 6 月 3 日

「Volume Down」+「Enter(真ん中)」+「RESET(USBコネクタ横)」
 ↓
レインボー画面表示
 ↓
「Volume Up」

FTPコマンド

2010 年 5 月 29 日

FTPコマンドで権限変更のchmodを利用するときは下記のコマンドを利用する。

ftp> quote site chmod 644 index.html

TextFieldParser

2010 年 5 月 16 日

【.Net Framework】TextFieldParserクラスのReadFieldsメソッドで改行コードをデータに含むCSVファイルを読み込むと、複数の改行コードが省略されることがある。

挙動は仕様とのこと。

.NET Framework クラス ライブラリ TextFieldParser.ReadFields メソッド

Macでスクリーンショット

2010 年 5 月 9 日

■ 画面全体
「Command」+「Shift」+「3」

■ ドラッグ選択箇所
「Command」+「Shift」+「4」

■ カメラアイコンで選択した一つのウインドウ
「Command」+「Shift」+「4」+「Space」

【MySQL】too many connections

2010 年 4 月 20 日

MySQL にて 「too many connections」エラー発生。

内容のとおり、接続数オーバーエラー。

max_connectionsの設定値とwait_timeoutの設定値を変更

▽コマンド
> set global max_connections=;
> set global wait_timeout=;

▽my.conf
max_connections=
set-variable = wait_timeout=

※補足
■DNSの逆引きを無効にする設定
▽my.conf
skip-name-resolve

■プロセスリストの表示
> show processlist;

Linux on Hyper-Vの時刻のずれ

2010 年 3 月 16 日

Hyper-Vで仮想マシンLinuxを使用する際に生じる時刻のずれ問題の解決法。

CentOSの場合、/boot/grub/grub.conf のkernel起動オプションに
divider=10 clocksource=acpi_pm
を追加した。

※参考記事:VMware Knowledge Base

Linux 統合サービス for Hyper-V

2010 年 3 月 15 日

「Linux Integration Components for Windows Server 2008 Hyper-V」をインストール。

■環境
Host: Windows Server 2008 SE
Guest: CentOS 5.4

■手順
・現段階で最新の「Linux Integration Components for Windows Server 2008 Hyper-V R2」をダウンロード。

・ISOイメージを仮想OSにマウント。

・CDデバイスをマウント。
$ mount /dev/cdrom /mnt/cdrom

・ファイルコピー
$ cp -rf /mnt/cdrom /tmp/LinuxICv2

・CDデバイスのアンマウント
$ umount /mnt/cdrom

・gccインストール
$ yum install gcc

・kernel-develインストール
$ yum install kernel-devel

・kernel-develとkernelのバージョンが異なる場合はkernelのアップデート
$ yum update kernel

・セットアップスクリプト実行
$ /tmp/LinuxICv2/setup.pl drivers

・再起動
$ reboot

dovecotと時刻のずれ

2010 年 3 月 14 日

以前、仮想マシン上でLinuxを起動していた際に、時刻がずれる問題に直面した。
その際、ntpにて定期的に時刻を補正していた。
同じ時に、なぜか突然メールサーバが停止されてしまうという問題に直面した。
当時は原因不明だったが、ある日突然改善された。

その原因がようやくわかった。

Linuxの代表的なPOP3/IMAP4サーバである「dovecot」は、大きな時刻訂正が行われると、ログを残してプロセスを自分自身で強制終了(kill)してしまうらしい。

原因不明で改善されたのも、時刻のずれ問題に対しntpdateをcronで頻繁に回す対策を講じたからだった。

【MySQL】パスワード変更

2010 年 3 月 1 日

MySQLユーザーのパスワード変更コマンド

mysql> set password for user@host=password('pass');

【MySQL】Table ‘mysql.procs_priv’ doesn’t exist

2010 年 3 月 1 日

MySQLを4系から5系にアップグレードしたら

mysql> FLUSH PRIVILEGES;

時に「Table ‘mysql.procs_priv’ doesn’t exist」というエラーが出るようになった。

$ mysql_upgrade_shell --verbose --datadir=/var/lib/mysql --user=root --password=pass

で修復した。