なんか表題がおかしな気もしますが。
POSレジのセッティングにについてのメモ。
店舗では、Nyushukkaを使っています。いえ、使っていました。
古いバージョンですが、機能的に問題無いのでそのまま。
このNyushukkaはデータの管理にMS Accessを使っています。単独で使うには問題の無いこのシステムですが、今後は顧客管理などにも連携させようということになりました。ローカル上の他のコンピュータからもDBの使用ができるようにするためには、Accessだと都合が悪い。っていうことで、MySQLで運用することにしました。
本来はサーバ機を別に用意するのがよろしいのですが、ローカルネットワークからしか使用しないので、WindowsPC上にウェブサーバとDBを設定することにしました。
手順
- まず、コンピュータにウェブサーバとMySQLをインストールする。また今後の運用のためにPHPも必須。今回はApache2.2、MySQL5.014、PHP5をインストール。管理を簡単にするため、phpMyAdminのインストールもお忘れなく。MySQLの文字コードはUTF-8をデフォとしておきましょう。
- Nyushukkaは標準インストールして、動作を確認しておく。
- ODBCドライバを入れる。
ダウンロードページから「ODBC Driver for MySQL (Connector/ODBC)」をダウンロードしインストールする。 - DBユーザの設定:
rootユーザのままの運用はなにかと不安なので、専用のユーザと接続パスワードを設定しておく。 - my.iniの編集:
MySQLのUTF-8とMS AccessのShift-JIS、このままだと文字化けするので、my.iniファイルを編集する。
「C:¥Program Files¥MySQL¥MySQL5.0」にあるmy.iniを開き、編集する。
55行目付近の
[mysql]
default-character-set=sjis
↓
[mysql]
#default-character-set=sjis
default-character-set=utf880行目付近の
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=sjis
↓
# The default character set that will be used when a new schema or table is
# created and no character set is defined
#default-character-set=sjis
default-character-set=utf8
skip-character-set-client-handshake
として保存する。 - Nyushukkaの各種設定画面でデータベースをMySQLに変更する。保存するとNyushukkaが強制終了する。
- ODBCドライバの設定:
コントロールパネル→パフォーマンスとメンテナンス→管理ツール→データソース(ODBC)と開く。ユーザーDSNタブ→追加をクリックし、MySQL ODBC3.xxを選択、完了する。今回の接続名「nyushukkadb」、サーバには「localhost」、そのほかはNyushukkaで使用するユーザ名、パスワード、DB名を設定する。
ウィンドウ下方のDetailsボタンをクリックし、下から2番目にあるCharacter setを「sjis」を選択し確定する。システムDSNタブに移動。「Nyushukka:MS Access」があることを確認する。
追加をクリック、接続名は「Nyushukka」、その他は「ユーザーDSN」と同様に設定する。 - とりあえずここでPCを再起動。
- データベース作成:
「http://localhost/phpMyAdmin/」にアクセスしてデータベースを作る。今回はDB名「nyushukka」とする。 - テーブルの作成:
Nyushukkaのダウンロードページから、MySQL用のSQLファイルを入手する。最新番を使用している場合はそのままで問題無いが、旧バージョンを使用している場合はMS Accessのテーブルを参考に編集して保存しておく。
phpMyAdmin上で、SQL文を実行する。成功したことを確認しておく。 - くたびれたので、続きは後ほど。。。
コメントする