2019-01-10T02:50:46.445845Z 0 [Figyelem] [MY-011070] [Szerver] 'A szimbolikus linkek --skip-symbolic-links (vagy annak megfelelője) használatával történő letiltása az alapértelmezett. Fontold meg, hogy ne használd ezt az opciót, mert ez már elavult és a jövőbeli kiadásban eltávolítják. 2019-01-10T02:50:46.450122Z 0 [Rendszer] [MY-010116] [Szerver] /usr/sbin/mysqld (mysqld 8.0.13) kezdve 13142-es folyamatként 2019-01-10T02:50:46.455115Z 0 [HIBA] [MY-010123] [Szerver] Végzetes hiba: Kérjük, olvassa el a kézikönyv "Biztonság" részét, hogy megtudja, hogyan futtathatja a mysqld-et rootként! 2019-01-10T02:50:46.455183Z 0 [HIBA] [MY-010119] [szerver] Megszakítás 2019-01-10T02:50:46.455718Z 0 [Rendszer] [MY-010910] [Szerver] /usr/sbin/mysqld: Leállítás befejezett (mysqld 8.0.13) MySQL Community Server - GPL. Amikor telepítettem a CentOS-t a virtuális gépen, telepítettem a Nami verziót a Rendmine-ből, nem volt MySQL automatikus indítás, és manuálisan indításakor megjelent. Kérlek, olvasd el a kézikönyv "Biztonság" részét, hogy megtudd, hogyan futtathatod a mysqld-et root formátumban! mysql.info Biztonság szekcióban kiderült, hogy azért történt, mert a MySQL nem akarta, hogy a root felhasználó közvetlenül a mysql-t indítsa el a biztonság érdekében. Íme az eredeti szöveg a dokumentációból:
*Sose futtasd a MySQL szervert Unix 'root' felhasználóként. Ez az rendkívül veszélyes, mert bármely felhasználó, akinek a 'FÁJL' jogosultsága van képes a szerver fájlokat létrehozni 'root' (például, '~root/.bashrc'). Ennek megelőzésére *Jegyzetj 'mysqld': mysqld. visszautasítja hogy 'rootként' futjon, hacsak ez kifejezetten a '--user=root' opció.
Sose indítsd el a MySQL Servert root fiókkal. Ez mosoly, mert egy FILE jogosult felhasználó arra készteti a MySQL Servert, hogy hozzon létre egy fájlt gyökérfiókkal (pl. ~root/.bashrc), és hogy megakadályozzák, hogy ilyen eset megtörténjen, a mysqld alapértelmezés szerint megtagadja a felhasználónak, hogy root fiókkal kezdjen, de a root felhasználó ezt megteheti, ha hozzáadja a parancshoz"--user=root" opció a mysqld indításának kényszerítésére。
*Jegyzet: 'mysqld': mysqld. működőképes (és kellene) hétköznapi üzemként működni, inkább a kiváltságtalan felhasználó. Létrehozhatsz egy külön Unix fiókot 'MySQL'-nek nevezték el, hogy minden még biztonságosabb legyen. Használd ezt csak a MySQL adminisztrációja miatt jelent meg. Kezdésként *Jegyzet: 'mysqld': MySQL D. egy másik Unix felhasználóként adj hozzá egy 'felhasználó' opciót, amely megadja a felhasználónevet a 'my.cnf' '[mysqld]' csoportjában Opciófájl, ahol szerver opciókat adsz meg. Például:
[mysqld] user=mySQL
Jobb megközelítés, mint a MySQL root indítása, ha engedélyezzük a MySQL-t egy egyszerű felhasználói fiókkal, előzetes jogosultságok nélkül, például MySQL nevű felhasználói fiók létrehozásával, hogy kifejezetten MySQL kezelje. A MySQL elindításának módja a fiókjával az, hogy hozzáadunk egy felhasználói opciót a mysqld parancshoz, amely a mysqld felhasználói csoporthoz tartozik és a my.cnf konfigurációs fájlban található. Például, miután létrehoztál egy mysql fiókot, a következő tartalmat adhatod hozzá a my.cnf fájlba:
Ez azt eredményezi, hogy a szerver kijelölt felhasználóként indul, akár Indítsd el kézzel vagy a *Jegyzet 'mysqld_safe' használatával: mysqld-safe. vagy *Megjegyzés: 'mysql.server': mysql-server. További részletekért lásd: *Jegyzet Changing-MySQL user::.
Ez az opció lehetővé teszi, hogy egy meghatározott felhasználói fiókkal indítsd el a MySQL-t, akár mysqld_safe, akár a mysql.server parancsokkal.
Futás *Note 'mysqld': mysqld. Unix felhasználóként, nem a 'root'-on ez nem jelenti azt, hogy a 'root' felhasználónevet kell megváltoztatnod a 'Felhasználó' asztal. _User MySQL fiókok neveinek semmi köze Unix accounts_ felhasználóneveivel.
Ne kezdd Unix gyökér nem jelenti azt, hogy módosítani akarod a gyökérfelhasználónevet a MySQL felhasználói táblájában, mert a Unix gyökér fiókjának semmi köze a MySQL gyökérfiókjához. |