Synology-Forum.nl
Packages => Officiƫle Packages => Maria DB => Topic gestart door: reindu op 04 januari 2019, 21:39:06
-
Ik heb op mariadb5 draaien: 2 wordpress sites, 1 database gekoppeld aan een php-site en een odbc koppeling met access.
Ik heb hier diverse topics gelezen over desastreuze omzettingen van mariadb5 naar mariadb10. Ik kan met de drie websites geen dagenlang gepruts veroorloven, het moet meteen goed gaan.
Ik wil alles overzetten via bijv backup van mariadb5 naar mariadb10, en dan pas de connectie naar wordpresssites, odbc en de database voor de php site omzetten van db5 naar db10. Als het misgaat kan ik dan weer terug. Hoe doe ik dat? Mij is niet duidelijk waar de link ergens gemaakt wordt.
-
Je kan beide databases naast elkaar gebruiken.
Export de data uit MariaDB5 en importeer de data in MariaDB10.
MariaDB 5 gebruikt port 3306.
Je verbindt met de database als : localhost
MariaDB 10 gebruikt port 3307.
Je verbindt met de database als : 127.0.0.1:3307
In het bestand wp-config.php aanpassen bij
/** MySQL hostname */
define('DB_HOST', 'localhost');
Wordpress merkt er niks van.
Met eigen PHP maak je dan een verbinding als volgt :
$db = new MySQLi('127.0.0.1:3307', 'username', 'password', 'database');
Of
$db = new MySQLi('127.0.0.1', 'username', 'password', 'database', 3307);
-
Snelle reactie, dank!
Eerste waar ik naar keek, de wijziging voor wp-config.php, maar die is al zo: /** MySQL hostname */
define('DB_HOST', 'localhost'). Hoe weet Wordpress nu of hij db5 of db10 moet hebben? Er zit geen port in.
-
Effe teruglezen :
MariaDB 10 gebruikt port 3307.
Je verbindt met de database als : 127.0.0.1:3307
Voor de volledigheid :
/** MySQL hostname */
define('DB_HOST', '127.0.0.1:3307');
-
Sorry, misschien dom, maar in de huidige situatie staat in wp_config de regel:
define('DB_HOST', 'localhost'). Is bij localhost 3306 default?
-
Klopt.
MariaDB5 luistert op port 3306 en lokaal verbind je met localhost
MariaDB10 luistert op port 3307 en lokaal verbind je met 127.0.0.1:3307
-
Alvast bedankt! Ik heb nu de beide Wordpress-sites volgens jouw aanwijzingen omgezet. Op Mariadb5 de namen van de databases veranderd, maar ze blijven het doen! De volgende stap is de php-site.
-
Ook php is nu gelukt. Er was een procedure mysqlstart met $server ="localhost"; veranderd in "127.0.0.1:3307";
Werkt! Nu nog de ODBC.
-
Ook ODBC met nieuwe poort.