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!