2012/05/24

win7でXAMPP


自宅のノート(win7)に XAMPPいれてみたんだけど エラーでapacheが起動しなかったのでメモ(よくあることらしい)
・apacheは起動時に80番ポートが他のプロセスに握られていると立ち上がらないの
・コマンドプロンプトから、「netstat -oan」で80番を握ってるPIDを調べる
・タスクマネージャー起動>「表示」→「列の選択」で、「PID(プロセル ID)(P)」をチェックして表示
・握ってるサービスが判明したら そいつを殺す
・改めてApache起動(∩´∀`)∩ワーイ
うちのばあい案の定Skypeが握ってました
Skypeはデフォルトポート80で、設定から起動ポートを変更できるらしいので、設定しなおした。

参考)
Skype が占有するポート 80 を変更する方法



私的 FireFoxアドオン


RSS Ticker

ファイルからSQL実行させる


mysql -A -h[host_name] -P[port] -u[user] -p[password] --table [DB_name] < [sql_file_path]
--table, -t
出力をテーブルフォーマットで表示します。インタラクティブの場合これがデフォルトになりますが、テーブル出力をバッチモードで生成するのに使用することもできます。

-Aオプションってなんだっけ・・・・。


◎sql_file の中身
[show_ps.sql] MySQL4
SHOW PROCESSLIST

[show_ps.sql] MySQL5
select * from information_schema.processlist where db=[db_name] and info not like 'select * from information_schema.processlist %'
↑これだとsleepのプロセスでなかった。ふつーにshow processlistでいいみたい。

ユーザーの作成・権限設定

流れ的には
ユーザ作って、権限与えて、アクセス確認
という感じ

●設定されている ユーザーの確認


mysql> SELECT host,user,Password FROM mysql.user;

●ユーザーの権限確認
mysql> show grants for 'root'@'localhost';

→今ログインしているユーザーの権限確認
mysql> show grants;

 ・ 同じ権限の新規ユーザを作るには、↑表示されるGRANTを 新規ユーザーに置き換えて実行してやればいい

参考:

2012/05/14

Fatal error: Allowed memory size of NNNNNN・・・bytes を回避する


スクリプトの頭で  指定 するか、
ini_set('memory_limit', '128M');

php.iniで指定するか
memory_limit = 256MB      ; Maximum amount of memory a script may consume


※-1を設定すると無制限
memory_limit = -1;