MyFERR
@MyFERR

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

EC-CUBE 4.2.2「さくらVPS 」Mysqlサーバーにインストール出来ない

スペックの設定色々変えてもEC-CUBE 4.2.2のインストール基本設定ができないので困っています 助けてください。
EC-CUBEサーバー設定のページで下記のエラーが発生
---試行した内容----
1)「さくらVPS 」VPSのスペックを色々変えても下記ののエラーが発生
2)*EC-CUBE 4.0.5に関してはインストール基本設定が出来ます。
3)タミナールでMYSQLに「XXXX_user」でログインは出来できます。
 MYSQLへのログインパスワードの設定は「STRONG」で 記号の「#」は使用していません。
4)MYSQL設定で、権限を「XXXX_user」に付けています。
GRANT USAGE ON . TO XXXX_user@localhost
GRANT ALL PRIVILEGES ON mscorpcp_db.
TO XXXX_user@localhost
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mscorpcp_db |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)

mysql> select user, host from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| XXXX_user | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
4 rows in set (0.00 sec)


データベースに接続できませんでした。An exception occurred in the driver: SQLSTATE[HY000] [1045] Access denied for user 'XXXX_user'@'localhost' (using password: YES)

スペックの設定バージョン**
□「さくらVPS 50GB 2Coreメモリ1GB」ないし「さくらVPS 100GB 2Coreメモリ2GB」
□CentOS Linux release 7.9.2009ないしAlmaLinux 8
□Mysql 5.7ないしMysql 8 
□PHP 74 ないしPHP 81 
□[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
igbinary
intl
json
libxml
mbstring
memcached
msgpack
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
readline
recode
Reflection
session
shmop
SimpleXML
sockets
sodium
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
xml
xmlreader
xmlwriter
xsl
zip
zlib

0

1Answer

▼OS

2Gは少ないです。+4G拡張しましょう。計6G

再起動は不要ですが、確信が持てなければ、ためらわず、リブートしましょう。

▼MYSQL

3)タミナールでMYSQLに「XXXX_user」でログインは出来できます。

MYSQLは正常にインストールできていると判断します。(仮定)

EC-CUBEの定義と一致させてください。

▼create database

mysql -u root -p
DROP   DATABASE mscorpcp_db;
CREATE DATABASE mscorpcp_db;
SHOW DATABASES;

▼create user

CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mscorpcp_db.* TO 'admin'@'%';
FLUSH PRIVILEGES;

☆%は何処からでもログイン可能です。具体的な接続元ipアドレスに置き換えること

▼login

mysql -h 192.168.0.1 -p -u admin  mscorpcp_db

192.168.0.1は接続先ipアドレス

▼localhost? エラー番号が異なるが参考まで

1Like

Your answer might help someone💌