1. Tudásbázis
  2. The Hosting
  3. Adatbázisok költöztetése MySQL 8-ra és MariaDB 10.3-ra
  1. Tudásbázis
  2. Adatbázis
  3. Adatbázisok költöztetése MySQL 8-ra és MariaDB 10.3-ra

Adatbázisok költöztetése MySQL 8-ra és MariaDB 10.3-ra

A MySQL 8 és MariaDB 10.3 adatbázisok bevezetésre kerültek béta jelleggel rendszerünkbe. Amennyiben Ön szeretné magasabb verzióra átköltöztetni az jelenlegi adatbázisait újabb verzióra, az alábbi lépések segítségével megteheti:

A migráció végrehajtható a Webadmin kezelőfelületén keresztül.

  1. Lépjen be a Webadmin felületére.
  2. Válassza ki a domaint ahol az érintett adatbázisok találhatóak
  3. Kattintson az Adatbázisok kezelése gombra.
  4. Az érintett adatbázisnál kattintson a Kezelés -> Másolás opciót válassza.
  1.       A felugró üzenetben kattintson a tovább gombra.
  2. A megjelenő ablakban, válassza ki az adatbázis típusát, adjon meg egy nevet és egy hozzá tartozó jelszavat (vagy generáljon újat) majd kattintson a létrehozás gombra.

Ezzel el is készült az új adatbázisa. A létrejött adatbázis ellenőrzéséhez, lépjen be a PhpMyAdmin felületén a db103.webonic.hu vagy db80.webonic.hu címen.

Legutolsó lépésben frissíteni kell a weboldal konfigurációját az újonnan létrehozott adatbázis adataival.

A következő képeken a WordPress és a Joomla keretrendszer konfigurációs fájljainak az adatbázis kapcsolódás részleteit tartalmazza. Ezeket a fájlokat a web mappában találja, WordPress esetén wp-config.php Joomla esetén pedig configuration.php néven.

WordPress

  • A DB_NAME-hez adja meg aposztrófok ( ‘ ) közé az adatbázisa (új) nevét
  • A DB_USER-hez adja meg az adatbázishoz tartozó felhasználónevét (adatbázis nevével egyezik újonnan létrehozott adatbázis esetén)
  • A DB_PASSWORD-höz adja meg az adatbázishoz tartozó felhasználó jelszavát
  • A DB_HOST-hoz adja meg az adatbázis kiszolgálójának a host nevét. MySQL 8 adatbázis esetén mysql80.websupport.sk:3314 MariaDB 10.3 adatbázis esetén mariadb103.websupport.sk:3313  Az átírás során ügyeljen a localhost beállításaira, amennyiben korábban a DB_HOST-nál localhost szerepelt ajánlatos átírni a fentiek egyikére vagy átállítani a localhost kapcsolódást a megfelelő adatbázisra a WebAdmin felületén.

Joomla

  • A $host-hoz adja meg az adatbázis kiszolgálójának a host nevét. MySQL 8 adatbázis esetén mysql80.websupport.sk:3314 MariaDB 10.3 adatbázis esetén mariadb103.websupport.sk:3313 Az átírás során ügyeljen a localhost beállításaira, amennyiben korábban a $host-nál localhost szerepelt ajánlatos átírni a fentiek egyikére vagy átállítani a localhost kapcsolódást a megfelelő adatbázisra a WebAdmin felületén.
  • $user-hez adja meg az adatbázishoz tartozó felhasználónevét (adatbázis nevével egyezik, újonnan létrehozott adatbázis esetén)
  • $password-höz adja meg az adatbázishoz tartozó felhasználó jelszavát.
  • $db-hez adja meg az adatbázis (új) nevét

Egyedi fejlesztés, illetve egyedi kapcsolódás esetén próbálja meg az adatbázist az fenti példák mintájára átírni, a legtöbb esetben elegendő lesz az adatbázis nevét, jelszavát, felhasználónevét és kiszolgáló címét módosítani az adatbázis kapcsolódásban.

Amennyiben ez nem sikerülne Önnek, abban az esetben kérjük vegye fel a kapcsolatot webfejlesztőjével vagy írjon nekünk a support@webonic.hu címre.

Problémái akadtak?

Az ékezetes karakterek nem jelennek meg helyesen

Az egyik lehetséges, bár nem gyakori, probléma állhat elő, hogy a weboldal ékezetes karakterek helyett helytelen karaktereket mutat. Ilyenkor általában az egyetlen szükséges teendő, hogy kézzel meg kell adni a kódolást, amikor az alkalmazás csatlakozik az adatbázishoz.

$connection = new PDO(„mysql:host=mysql80.websupport.sk;port=3314;dbname=adatbazis_neve; charset=utf8”, „db_name”, „password”, array(PDO::MYSQL_ATTR_INIT_COMMAND => „SET NAMES ‘utf8′”)); $connection = ‘mysql:unix_socket=/tmp/mysql80.sock;dbname=’adatbazis_neve’;charset=utf8′;

Ha ezek közül egyik sem működne, akkor próbálja meg manuálisan a SET NAMES parancs kiadásával a csatlakozási string után az alábbiakat:

mysql_query(„SET NAMES ‘utf8′”); $db = mysql_pconnect(‘localhost:/tmp/mysql80.sock’,’adatbazis_neve’,’jelszo’); mysql_query(„SET NAMES ‘utf8′”); mysql_select_db(‘adatbazis_neve’);

Frissítve: 26. november 2018

Hasznos volt ez a cikk?

Kapcsolódó cikkek

Need Support?
Can't find the answer you're looking for?
Contact Support