2008-09-01から1ヶ月間の記事一覧

MySQL で直近に生成された AUTO INCREMENT の値を取得する

参照 : LAST_INSERT_ID(), LAST_INSERT_ID(expr) 最も最近に実行された INSERT 文の結果として AUTO_INCREMENT カラムに正常にインサートされた、自動的に生成された 最初 の値を戻します。 例文では、 mysql> SELECT LAST_INSERT_ID(); -> 195 というのが掲…

複数ファイルから findstr で正規表現を検索し、ファイルに出力する

Windows で grep を使いたいと検索していたところ、Command.exe に findstr というコマンドがあることを知る。 findstrで正規表現を検索する 要約 find コマンドでは固定的な文字列検索機能しか利用できない。 findstr コマンドを利用すると、正規表現を使っ…

screen を起動した時に delete キーがうまく働かない

普通は delete キーが backspace になっているが、screen 上では「~」になっていた(ビープ音を伴う)。 まず C-v delete を打って何が表示されるか確認する(Ctrl キー + v キーを押した後に delete キーを押す)。 screen を起動していないときは「^?」だが…

インストール直後にすること 1

apt の設定ファイルから、参照先の CD-ROM を外す $ su - Password: # less /etc/apt/sources.list # # deb cdrom:[Debian GNU/Linux 4.0 r4a _Etch_ - Official i386 NETINST Binary-1 20 080804-15:10]/ etch contrib main deb cdrom:[Debian GNU/Linux 4.…

FreeBSD 7.0 で MySQL を起動する

# /usr/local/etc/rc.d/mysql-server start <- MySQL を起動する # /usr/local/etc/rc.d/mysql-server restart <- MySQL を再起動する # /usr/local/etc/rc.d/mysql-server stop <- MySQL を停止する

FreeBSD 7.0 で MySQL の設定ファイルがあるディレクトリについて

# ls -l /usr/local/share/mysql/ | grep my-\* | grep -v grep -r--r--r-- 1 root wheel 4800 Sep 2 08:39 my-huge.cnf -r--r--r-- 1 root wheel 20703 Sep 2 08:39 my-innodb-heavy-4G.cnf -r--r--r-- 1 root wheel 4777 Sep 2 08:39 my-large.cnf -r--r--…

FreeBSD 7.0 で MySQL の起動スクリプトを記述する

# vi /etc/rc.conf mysql_enable="YES" <- 記述する mysql_bddir="/usr/local/mysql" <- MySQL のデータ保存場所を初期設定以外にしたい場合は指定する。 MySQLサーバ(データベース)のインストールと設定

マルチバイトの全角半角変換について

最初は下記の内容で、全角半角を変換しようと思ったが、失敗した。 require 'kconv' str = 'abcあいうえお' str = str.tr('a-zA-Z', 'a-zA-Z') print str.tosjis しかし、結果は文字化けしてしまう。 下記のサイトを参考にしたおかげで、変換できた。 $K…

FreeBSD 7.0 で ports からインストールした Apache でエラーが発生する

起動時に、下記のエラーが発生する # /usr/local/etc/rc.d/apache2 start Performing sanity check on apache22 configuration: Syntax OK Starting apache22. # tail /var/log/httpd-error.log [alert] (EAI 8)hostname nor servname provided, or not know…

hostname を変更する

hostname を表示する # hostname freebsd.example.com -s のオプションをつけると # hostname -s freebsd と名前からドメイン名を取り除いて表示する。 hostname を変更する # hostname freebsd7.example.com # hostname freebsd7.example.com # hostname -s…