2009-08-01から1ヶ月間の記事一覧

テーブルの定義を確認する

mysql> desc テーブル名;

HibernateでAutoIncrementの主キーをセットするときに注意すること

Hibernateでエラーになった。org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): jp.co.perfectdrugstore.entitybean.account.AccountAccessLog とすることで解決。

MySQLの外部キーの名前

MySQLでデータベースを設計しているときに、エラーが発生。 ERROR 1005 (HY000): Can't create table 'perfectdrugstore.account_group_rel' (err no: 121) 外部キーの名前は、データベース全体でかぶってはいけないとのこと。FK_[table名]_[数字]のように、…

MySQLに作れないテーブル名

userというテーブル名を作成しようとしたところエラーが発生。。 MySQLのmysqlスキーマにuserという名前のテーブルが存在しているし、予約語だった。 知ってるいる人から見たら、はずかしいテーブル名付けていたのかも。userテーブルをcostomerテーブルへ名…

Hibernateを使用していると、プログラムで行ったデータベースへの変更がデータベースに反映されない

DBアクセス層のフレームワークにHibernateを使っているときに、DBViewerなどのツールで変更を行うと、Hibernateが外部のツールでデータが変更されたことに気がつかずに、不整合が起きることがある。その逆もしかり。プログラム側で、1回1回のデータベースア…

Cent OSのIPアドレスを固定IPからDHCPによる取得に変える方法

setupコマンドを入力する。 setup GUIの設定画面がたちあがるので、ネットワーク設定を選択する。DHCP設定を選択する。ネットワークを再起動する。 service network restart

Virtual PCに別のイメージの読み込み

ホストPCのNICを選びなおす。

ディレクトリ構成

wwwのホームディレクトリ /var/www/htmlhttpd設定ファイル /etc/httpd/conf/httpd.confhttpdが起動しているか確認する service httpd statushttpdを起動する service httpd starthttpdを再起動する service httpd restartMySQLが起動しているか確認する /etc…

yumコマンドって?

Cent OS 5.3の環境構築でMySQLやGCCのインストールでお世話になったyumコマンドってなんだ?Eclipseのソフトウェアアップデートのように、環境に合わせて依存関係の競合しない(Dependencies Resolvedって実行中に出てるし)最新のバージョンの対象ソフトを…

Bugzillaインストール

./checksetup.plの実行で「Template-Toolkit」が非検出Templateモジュールのインストールを実行 /usr/bin/perl install-module.pl Template makeでエラー gcc -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/u…

Cent OS 5.3でFTP接続

system-config-securitylevel-tui で、Firewallをオフ

CentOS 5.3にMySQL5.1をインストール

MySQLって、、ローカルの開発環境(Windows環境)にインストールすることがあっても、本番環境(Red Hat Linux E/Eとか)にインストールすることって今までなかったので、CentOS/Virtual PCにインストールしようとしたとき、「あれ、やり方わからない・・・…

Cent OSが起動時にネットワーク設定でエラーになる

Virtual PC 2007にCentOS 5.3をインストールしたときに、「ネットワークの構成は後で・・・」を選んでインストールしたので、インストール完了後、Cent OSを起動するとネットワークのエラーが表示された。ホストPCのWindowsと同じネットワークカードから、DH…

データベース毎に文字コードを設定する

ローカルで既存システムのテスト環境を構築する必要があった。 [本番環境] OS:Linux正常に表示されているPHP-------------MySQL5.0 EUC Server characterset: ujis(※EUCのこと) Db characterset: ujis Client characterset: ujis Conn. characterset: ujis[…

ダンプファイルのリストア

コマンドラインよりデータベースを指定してリストア(CREATE DATABASE文を含まないダンプファイルの場合)あらかじめ、対象のデータベースを作成しておき、> mysql -u{ユーザ名} -p{パスワード} --database {データベース名}

Fatal Error: ezSQL_mysql requires mySQL Lib to be compiled and or linked in to the PHP engine

PHP

[環境] Windows XP MySQL 5.1 PHP 5.2 ezSQL1.PHP設定ファイル(PHP.ini)の「;extension=php_mysql.dll」のコメントをはずす。 2.PHP設定ファイル(PHP.ini)のextension_dirにphp_mysql.dllの配置場所を追加。(変更例:extension_dir = "c:\php\ext\"…

PDTでinclude_pathを設定する

PHPのinclude_pathは、php.iniに指定してもPDT上で認識されないので、PDTで設定する。PHP Explorerからプロジェクトを選択し、右クリック->参照PHP Build Pathを選択し、インクルードするパスを設定する。

Subversiveのインストール

Eclipse GalileoにSubvesionクライアントソフトのプラグイン「Subversive」をインストールしたときの手順Subversiveは、以下の2つのソフトウェアより構成されており、EclipseにSubversionクライアント機能を追加するためには、両方のプラグインをインストー…

ダンプファイルのリストア

mysql> connect データベース名mysql> source ダンプファイル名

ダンプファイルのリストア

コマンドラインよりコマンドラインよりデータベースを指定してリストア(CREATE DATABASE文を含まないダンプファイルの場合)あらかじめ、対象のデータベースを作成しておき、> mysql -u{ユーザ名} -p{パスワード} --database {データベース名}

MySQLインストール

MySQLの設定内容を確認する

MySQLの設定内容を確認するには、MySQLにログイン後、\sを実行する。 MySQLのバージョンを確認したいときや、文字コード設定を確認したいときに便利。