Wissensdatenbank: ownCloud
Umstellung der Datenbank von SQLite auf Mysql oder Postgresql
Gepostet von Marco Eberhardt, Last modified by Marco Eberhardt an 13 August 2015 11:07 AM

https://doc.owncloud.org/server/8.0/admin_manual/configuration_database/db_conversion.html

 

Im Detail für Centos 6:
#yum install mysql-server php-mysql
#mysql -u root

Alle unnötigen Benutzer löschen:

mysql> delete from mysql.user where not (host="localhost" and user="root");
Query OK, 5 rows affected (0.15 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)


Root Mysql Passwort ändern:
Ersetzen Sie 'mypass' durch Ihr neues Kennwort

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)



Sämtlichen Anonymous Zugriff entfernen:

mysql> DELETE FROM mysql.user WHERE User = '';
Query OK, 2 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)


Neue Datenbank anlegen.

mysql> create database owncloud;
Query OK, 1 row affected (0.15 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> quit



Apache2 neustarten:

#/etc/init.d/httpd restart


Konvertieren:

#sudo -u apache php /var/www/html/owncloud/occ db:convert-type --all-apps mysql root 127.0.0.1 owncloud
#/etc/init.d/httpd restart


Mysql beim Systemstart starten:
#chkconfig mysqld on


Externen Zugriff auf MySQL unterbinden.
Fügen Sie in der Datei /etc/my.cnf den Befehl

skip-networking

hinzu

(0 Stimme(n))
Hilfreich
Nicht hilfreich

Kommentare (0)
Neues Kommentar posten
 
 
Vollständiger Name:
E-Mail:
Kommentare:
CAPTCHA Überprüfung 
 
Bitte geben Sie den Text, den Sie im Bild sehen, in das Textfeld unten ein (wir nutzen dies, um automatisierte Beiträge zu verhindern).