Mit “driver” ist in diesem Fall ein Datenbank-Connector gemeint.
Bitte überprüfe mal, ob der Connector auch installiert ist.
Diesen Befehl in der Shell eingeben:
$ php -m | grep -E “mysql|pdo”
Wirft der Befehl mysql oder mysqli aus ist der Connector installiert.
Andernfalls mit apt-get install php-mysql nachinstallieren. Ansonsten wird’s knifflig.
Alternativ kann Shopware aber auch ohne VM mit XAMP/MAMP und ähnlichem lokal installiert werden.
Okay das hat schon einmal geholfen >
sudo apt-get install php-mysql
Jetzt habe ich das gleiche Problem wie „immer“ =
(20/42) Starting > mysql -u ‚benutzer‘ -p’shopware’ -h ‚localhost‘ --port=‚3306‘ -e "DROP DATABASE IF EXISTS `shopware_test`"
** ERROR 1044 (42000) at line 1: Access denied for user ‚benutzer‘@‚localhost‘ to database ‚shopware_test‘**
Execution aborted, a subcommand failed!
Ich habe zwar Rechte für die Datenbank > shopware
allerdings keine rechte für die shopware_test die Shopware anlegen will (bzw. löschen will - whatever) - wie kann ich denn einen Benutzer die Rechte auf nicht existierende Datenbanken erteilen ?
[[MARIADB UBUNTU INSTALL]]
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation
sudo mysql
CREATE USER ‚benutzer‘@‚localhost‘ identified by ‚shopware‘;
grant all privileges on . to ‚benutzer‘@‚localhost‘;
flush privileges;
exit