NextCloud instalace

Dobry den,
Potreboval bych trochu pomoci s instalaci NextCloud.
Po spusteni instalacniho scriptu stale obdrzim tuto chybovou hlasku behem instalace:

ERROR 1007 (HY000) at line 2: Can’t create database ‘nextcloud’; database exists
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/pdo_mysql.so’ - Error loading shared library libmysqlclient.so.16: No such file or directory (needed by /usr/lib/php/pdo_mysql.so) in Unknown on line 0
Nextcloud is not installed - only a limited number of commands are available
No database drivers (sqlite, mysql, or postgresql) installed

Dekuji za pripadne reseni.

Jedna se o Turris Omnia

Pokrocil jsem kousek dale.
Po spusteni NEXTCLOUD_INSTALL a zadani Admin login a password bohuzel dostavam dalsi ERROR hlasku:

ERROR 1396 (HY000) at line 3: Operation CREATE USER failed for ‘nextcloud’@‘localhost’
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/pdo_mysql.so’ - Error loading shared library libmysqlclient.so.16: No such file or directory (needed by /usr/lib/php/pdo_mysql.so) in Unknown on line 0
Nextcloud is not installed - only a limited number of commands are available
No database drivers (sqlite, mysql, or postgresql) installed.

Prikaz opkg list | grep mysql vypise toto:

collectd-mod-mysql - 4.10.8-3 - MySQL status input plugin
freeradius2-mod-sql-mysql - 2.2.9-1 - MySQL module
libdbd-mysql - 0.9.0-2 - MySQL database server driver for libdbi
libmysqlclient - 5.1.73-2 - MySQL client library
libmysqlclient-r - 5.1.73-2 - MySQL client library threadsafe
luasql-mysql - 2.3.0-1 - LuaSQL is a simple interface from Lua to a DBMS. . This package contains the MySQL binding.
mysql-server - 5.1.73-2 - MySQL Server
php5-mod-mysql - 5.6.31-1 - MySQL shared module
php5-mod-mysqli - 5.6.31-1 - MySQL Improved Extension shared module
php5-mod-pdo-mysql - 5.6.31-1 - PDO driver for MySQL shared module
php7-mod-mysqli - 7.1.11-1 - MySQL Improved Extension shared module
php7-mod-pdo-mysql - 7.1.11-1 - PDO driver for MySQL shared module
python-mysql - 1.2.5-1 - MySQLdb is an thread-compatible interface to the popular MySQL database server that provides the Python database API.
restund-mod-mysql - 0.4.12-1 - restund MySQL database backend module
strongswan-mod-mysql - 5.3.5-1 - StrongSwan MySQL database interface plugin
ulogd-mod-mysql - 2.0.5-3 - Output plugin for logging to a MySQL database
yate-mod-mysqldb - 5.5.0-1-1 - MySQL Backend DB module for yate

Zkousel jsem i odinstalovat Nextcloud a zpet naistalovat a stale stejna hlaska.
I uzivatele jsem zkusil vytvorit noveho a nic :frowning:

Soubor /usr/lib/php/pdo_mysql.so se nachazi fyzicky na disku.

Po zadani prikazu opkg list-instaled | grep pdo dostanu uplne stejnou hlasku:

root@turris:~# opkg list-installed | grep pdo
php7-mod-pdo - 7.1.11-1
php7-mod-pdo-mysql - 7.1.11-1

Ano, vypise mi to to same.

root@turris:~# opkg list-installed | grep php
php7 - 7.1.11-1
php7-cgi - 7.1.11-1
php7-cli - 7.1.11-1
php7-fpm - 7.1.11-1
php7-mod-ctype - 7.1.11-1
php7-mod-curl - 7.1.11-1
php7-mod-dom - 7.1.11-1
php7-mod-fileinfo - 7.1.11-1
php7-mod-gd - 7.1.11-1
php7-mod-hash - 7.1.11-1
php7-mod-iconv - 7.1.11-1
php7-mod-json - 7.1.11-1
php7-mod-mbstring - 7.1.11-1
php7-mod-opcache - 7.1.11-1
php7-mod-openssl - 7.1.11-1
php7-mod-pcntl - 7.1.11-1
php7-mod-pdo - 7.1.11-1
php7-mod-pdo-mysql - 7.1.11-1
php7-mod-session - 7.1.11-1
php7-mod-simplexml - 7.1.11-1
php7-mod-xml - 7.1.11-1
php7-mod-xmlreader - 7.1.11-1
php7-mod-xmlwriter - 7.1.11-1
php7-mod-zip - 7.1.11-1
root@turris:~#

Zapomnel jsem dodat jeste jeden detail a to, ze muj disk je naformatovany v NTFS. Nicmene je namountovan v /srv

No nasel jsem takoveto hlasky:

[ERROR] InnoDB: Plugin initialization aborted with error Generic error
[Note] InnoDB: Starting shutdown...
[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
[Note] Plugin 'FEEDBACK' is disabled.
[ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
[ERROR] Unknown/unsupported storage engine: InnoDB
[ERROR] Aborting

Jak overim jaka prava mam nastavena na NTFS?

Tak mi to nedalo a vyhrabal jsem z supliku jinej HDD, ktery jsem naformatoval do EXT4. Nextcloud jsem odebral a znova nainstaloval a vysledek je porad stejny.

No database drivers (sqlite, mysql, or postgresql) installed

Kazdopadne dekuji za shanu pomoci.

Chápu, že se pravděpodobně nejedná vámi preferovaný způsob řešení problému, ale já jsem na Omnii instaloval OwnColoud nikoliv přímo, ale přes LXC kontejner.
Vytvořil jsem si kontejnek, kde běží ubuntu 16.04 a teprve do tohoto systému jsem instaloval owncloud a jabber server.
V omnii tedy byly potřeba dva úkony:

  1. Vytvořit LXC kontejner - při prvním pokusu je potřeba trochu bádat a zjistit jak nastavit pevnou MAC adresu, což se dělá takto (síťová část konfigurace kontejneru):

lxc.network.type = veth
lxc.network.link = br-lan
lxc.network.hwaddr=xx:xx:xx:xx:xx
lxc.network.flags = up
lxc.network.name = eth0

  1. Přiřadit statickou IP vytvořenému virtuálnímu serveru

zbytek se už provádí přes ssh do virtuálního serveru.

Vzhledem k omezené životnosti flash pamětí, která se nevyhne ani paměti Omnie doporučuju na instalaci NextCloudu ať už přímo nebo do LXC kontejneru použít externí disk či vložit SSD do mSATA slotu.

Zdravim. Som zaseknuty na rovnakom mieste. Disk sda mam naformatovany cez “Storage” na btrfs. Postupoval som podla tohoto navodu Turris Documentation a ked sa pokusam spustit nextcloud_install vypise mi okrem ineho tuto chybu:

PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/pdo_mysql.so’ - Error loading shared library libmysqlclient.so.16: No such file or directory (needed by /usr/lib/php/pdo_mysql.so) in Unknown on line 0
Nextcloud is not installed - only a limited number of commands are available
No database drivers (sqlite, mysql, or postgresql) installed.

Nasledne ked sa pokusam otvorit Nextcloud http://192.168.1.1/nextcloud/

Error
No database drivers (sqlite, mysql, or postgresql) installed.
PHP modules have been installed, but they are still listed as missing?
Please ask your server administrator to restart the web server.

Device: Turris Omnia - rtrom01
Turris OS version: 3.11.2
Kernel version: 4.4.169-7bc33afbb1b35f5830b2b1b42c9cd8a0-2
Firmware Version: OpenWrt omnia 15.05 r47055 / LuCI 96366054565006474c39e02dca00c9d45dcb9e15 branch (git-18.328.59464-9636605)
foris version: 99.1

Podarilo sa niekomu adresovat tento problem? Viete ma nasmerovat co mozem robit zle? Dakujem.

Když si čtu toto vlákno, tak mi to připadá nekompatibilita balíčku nextcloud vůči php+mysql, asi bude zapotřebí aktualizovat repo a zaktualizovat balíčky jak nextcloud, tak i php+mysql. A ještě jedna otázka vznikla, jestli bude chodit web s php, možná bude zapotřebí manuální konfigurace lighthttpd démona.

@Tetrov založil nové vlákno a dokonce přispěl do více než rok starého vlákna. Není důvod psát do dvou různých vláken ohledně stejného problému. Vlákno zavírám.

Jestliže chcete pokračovat v tom problému, tak diskusi, prosím, přesuňte do onoho nového vlákna: