ラベル SQL の投稿を表示しています。 すべての投稿を表示
ラベル SQL の投稿を表示しています。 すべての投稿を表示

2009年12月25日金曜日

EC-CUBEインストール それでははじめから。

WindowsVistaの場合
Xampp1.7.1をインストール(最新版ではエラーがでる模様)
PostgreSQL8.4をインストール(MySQLを使うなら不要)
DBの作成EC-CUBEのインストール
こんな感じですか。

2009年12月11日金曜日

phpMyAdminインストール PHP MySQL 文字化け

ええ、CSVファイルからMySQLにデータいれるときに日本語がばけちゃって
すごく嵌りましたね。
答えは
ALTER TABLE `quals` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
ALTER TABLE `quals` CHANGE `level` `level` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci

でしたか。
文字セット
照合順序がすうぇーでん?とかなってたしw
ですね。ええ、とてもはまりました。
前にも似たような事があったようなw
フィールドごとになおさなきゃならんかったんでphpMyAdminでそのままなおしてしまいました。

-----------------
yum install phpMyAdmin

vi /etc/httpd/conf.d/phpMyAdmin.conf

<Directory /usr/share/phpMyAdmin/>
order deny,allow
deny from all
allow from 127.0.0.1
allow from ここに追記?
</Directory>

http://serveraddress/phpmyadmin
SQLサーバーのユーザーでログイン

2009年11月20日金曜日

EC-CUBEインストール 失敗

Linuxに入れようとして
ファイル配置してインストールスクリプトにアクセスしようとしたら
何にも表示されなくて真っ白で
/var/log/httpd/error_logを見ると
PHP Warning:  require_once(/var/www/html/../data/require_base.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: Permission denied in /var/www/html/require.php on line 26
などどありました。
lsでファイルの権限を確認しました。
ところが問題はありませんでした。
グーぐる先生に聞いたらSELinuxのせいだって教えてくれました。
setenforce 0
としてからやってみたら表示されました。
でもSELinuxは切らないでやるつもりなのでお勉強します。

restorecon -R /var/www
とか
chcon -t httpd_sys_content_t /var/www/data -R
とかでちょっと進んだんですが

またエラーでて
PHP Fatal error:  Call to undefined function mb_ereg() in /var/www/data/class/util/SC_Utils.php on line 1455, referer: http://192.168.63.204/install/index.php
はい、で、どうやらmbstringっていうモジュールが入ってないってことみたいなので
yum install php-mbstring

posgreSQLのユーザ作成とDB作成
su - postgres
createuser --createdb --no-adduser --pwprompt eccube_db_user
※password入力
createdb eccube_db

[nativecode=Unable to connect to PostgreSQL server: could not connect to server: 許可がありません Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?]

 iptables -L --line-numberで番号つきで見れる

iptables -I INPUT 14 -j ACCEPT -s 127.0.0.1 -p tcp --dport 5432

なんか結局どれが必要なのかわからなくなったw
また後日やりなおしてみますよ・・・。

2009年10月20日火曜日

OracleBronze取ります!

OracleBronzeは後回しになっちゃってましたが、
次の情報処理試験ではデータベース受験予定なので
その辺も考慮してオラクルシルバーくらいまで取っときたいかなーと思います。
一週間くらいでサクっととれたらかっこいいんですけどねぇw
でも難易度とかよくわかってないですね。
なんかT岡さんいわく黒本ツカエネ!って事らしいんですけど。
本何かおうかしら。

2009年4月27日月曜日

どうしても書きたかった

本日はSQLインジェクションの脅威を感じたのでとてもめもりたかったのです。
自分で作ったページでGETしてるところにSQLつっこんでみたら通ってしまったのです。
しっかり対策しないとDB破壊するくらいは容易いですね。

2009年3月12日木曜日

本日の分からなかった事

postgreSQLのバックアップ及びリストア
バックアップはpgADMINより実行する

  1.データベースを右クリック

  2.バックアップ(B)をクリック

  3.フォーマットはPLAINを選択

  4.保存先を指定して実行


リストアはメニューはあるがなぜか実行できないため、コマンドプロンプトより実行
前提条件:postgreSQLインストールフォルダ:C:\Program Files\PostgreSQL\8.0

  1.cd C:\Program Files\PostgreSQL\8.0\bin

  2.psql -U postgres -f バックアップファイル名 データベース名


ホームディレクトリ以下にある *.bak ファイルを削除
find ~ -name '*.bak' -exec rm -f {} \;