新しいMySQLでも使えるネットショップオーナー

ソフトウェア

最初に

ある程度のレベルの方でしたらなんて事ない作業でも情報があまり公開されていない内容ですと解決に時間がかかってしまうことがあります。
今回のショップページの移管作業がまさにそれで原因がわかるまでにも時間がかかりましたが原因がわかっても対処するための情報が出てこなくて苦労しました。
結局トライアルアンドエラーで色々弄って何とか解決したので同じような苦労をされている方用に記録を残しておきます。
因みにこの方法は新規でデータベースのデータを作る場合で他のサーバーで使っていたデータを移すみたいなのは別のやり方があると思います。

まず私の利用している”さくらのレンタルサーバー”では”さくらインターネットサーバーコントロールパネル”の”データベースの設定”という項目からデータベースを作ります。
ネットショップオーナーのすべての設定項目を設定した後このままの状態でショップをアップロードするとすべてのデータをアップロードし終わった後データーベースサーバーに書き込みをしその途中でエラーが発生します。
エラー内容は”UploadFtpArticle_○○○○.log”を見よ的な内容です。(○○○○は日付が入ります。)
ネットショップオーナーインストール先の”log”というフォルダーに自動的に同名のファイルが作成されるので開いてみると

2018/11/08 18:24:31
error_code:10
NSO_Article SQL実行中にエラーが発生しました。

と言う感じの内容(一番上は日付なので違うと思いますが)がかかれています。ちなみにこの状態にならないのであれば”ネットショップオーナー”の”サーバー”の設定が間違っているかwindowsや”ネットショップオーナー”のバージョンが低いとか何かしら別の原因があると思います。
発売元の公式ホームページで紹介されているネットショップオーナーの対応しているデータベース環境は”MySQL 4.0系、4.1系、5.0系、5.1系が使用できること”
当店が利用しているサーバーの使えるデータベースのバージョンは”MySQL 5.7”しかも古いバージョンを選択できません。
ちなみに同じ発売元の”ダヴィンチカート4”もMySQLについては同じ動作環境でした。確認しておりませんが同じ方法で解決が可能かもしれません。
但し作業は自己責任でお願いします。

以下対応方法

管理ツール(phpMyAdmin)を開く

”管理ツールログイン”をクリックして”phpMyAdmin”画面を開きます。


上のような画面が表示されるので”ユーザー名”に”データベースユーザー名” ”パスワード”にデータベースを作る時に設定したパスワード”Server Choice”は選択形式でデータベースサーバを選びます。


ログイン出来たら”サーバー接続の照合順序”の覧で”ujis_japanes_ci”を選択していただければOKです。

最後に

ネットショップオーナーもダヴィンチカートも現時点で販売中止されております。今後のバージョンアップは期待ないでしょう。
今後のMySQLのバージョンが上がると使えなくなる可能性もありますが現時点ではまだ対応可能です。
大幅な変更がなければもう少し使えるのではないでしょうか。

コメント