Futtasson több mysql példányt egy gépen

A különböző példányok mysql (különböző portokon) egy kiszolgálón történő futtatásának feladatának megoldására különböző módszerek léteznek. A mysql különböző helyeken is telepíthető a mysqld_multi vagy a MySQL Sandbox projektek segítségével. De a legegyszerűbb megoldás, amit használni, hogy használja a teljes eloszlás, de a konfigurációs fájlok (különböző kikötőkben, foglalatok, lipidek és adatok könyvtárban). Ebben a megjegyzésben bemutatom ezt a módszert.

1. Hozzon létre új könyvtárakat az adatokhoz és a naplókhoz

Új könyvtárat kell létrehoznunk az adatokhoz és a naplófájlhoz. Emellett meg kell adnia a megfelelő jogokat ezekhez a mappákhoz:

2. Hozzon létre egy új konfigurációs fájlt

Ezután új konfigurációt kell létrehoznunk. Le tudjuk másolni a meglévő konfigurációt, és megváltoztathatjuk a szükséges értékeket. Debian eloszlásomban a konfigurációs fájl a /etc/mysql/my.cnf fájlban található:

Ezután módosítani kell a konfigurációs fájlt, és módosítani kell legalább a mysql port (alapértelmezés szerint 3306), a pid és a socket paramétereket. valamint az adatok és a naplófájlok:

3. Inicializálás és üzembe helyezés

Végül elvégezzük az inicializálást:

Alternatív megoldásként a meglévő / var / lib / mysql fájlt szükség esetén másolhatjuk (szükség van a mysql leállítására).

Futtassa a mysql új példányát:

A következő parancsokkal tudunk csatlakozni:

És ha már nincs szükség rá, megállítjuk:

Az alábbiakban egy parancsfájl a mysql több példányának létrehozására szolgál, amely teljesen automatizálja a munkát. Futtasd a következőket: new_mysql_instance.sh

Ömlesztett áru, cementszállítók szállítása. lisztszállítók. Nagy gépi flotta áll az Ön rendelkezésére.

Futtatom a szkriptet, létrehozok mappákat, és a TW az adatbázisokkal a problémát:

$ Sudo mysql_install_db --user = mysql --datadir = / var / lib / mysql2

MySQL rendszer táblák telepítése.

110.403 13:54:52 [Figyelem] Nem lehet létrehozni Tesztfájl /var/lib/mysql2/ubuntuServ64.lower-test

110.403 13:54:52 [Figyelem] Nem lehet létrehozni Tesztfájl /var/lib/mysql2/ubuntuServ64.lower-test

A rendszertáblák telepítése sikertelen! Vizsgálja meg a naplókat

/ var / lib / mysql2 további információért.

Megpróbálhatja elindítani a mysqld démont:

héj> / usr / sbin / mysqld --skip-grant

és használja a parancssor eszközt / usr / bin / mysql

csatlakozni a mysql adatbázisba és nézni a támogatási táblázatokat:

héj> / usr / bin / mysql -u root mysql

mysql> táblázatok megjelenítése

Próbálja ki a 'mysqld --help'-t, ha problémái vannak az útvonalakkal. A --log használata

A MySQL-ről szóló legfrissebb információk elérhetők az interneten

"A mysql_install_db futtatásával kapcsolatos problémák" és a kézi szakasz, amely

leírja az operációs rendszerrel kapcsolatos problémákat. Egy másik információforrás a

Kérjük, ellenőrizze a fentieket, mielőtt elküld minket! És ne feledd, ha

küldje el nekünk, akkor a / usr / scripts / mysqlbug szkriptet kell használnod!

Megértem, hogy tényleg nincs elegendő chtoli? De a jogot a mappa ugyanaz (a mysql és mysql2), és az első szerver mysql (amely kiemelkedik a doboz) működik, de a script létrehozott mappát telepített bázis nem akar (

Törölje a tárolt jelszavakat a hálózati erőforrásokból

  • be kell jelentkeznie az aktuális munkamenetből, és újra be kell lépnie a módosítások végrehajtásához. Pii3nets.

Keresse meg az utolsó visszaállítás / jelszó beállítását az AD-ben a Powershell segítségével

  • Rammon »nettó felhasználói bejelentkezés / domain is képes megjeleníteni a jelszó módosításának dátumát

Windows Vista: A hiányzó HyperTerminal helyettesítését keresi

  • kolyn farel »Ez a baida elveszíti a képet a szövegmódból történő átmenet után, és a kiszolgáló láthatatlanná válik!

Az IT jó kiszervezése?

10 példa a Ping parancs használatára

Kapcsolódó cikkek