2019-01-10T02:50:46.445845Z 0 [Varovanie] [MY-011070] [Server] 'Predvolené je vypnutie symbolických odkazov pomocou --skip-symbolic-links (alebo ekvivalentu). Zvážte, že túto možnosť nepoužívajte, pretože je zastaraná a bude odstránená v budúcom vydaní. 2019-01-10T02:50:46.450122Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.13) začínajúc ako proces 13142 2019-01-10T02:50:46.455115Z 0 [CHYBA] [MY-010123] [Server] Fatálna chyba: Prosím, prečítajte si sekciu "Bezpečnosť" v manuáli, aby ste zistili, ako spustiť mysqld ako root! 2019-01-10T02:50:46.455183Z 0 [CHYBA] [MY-010119] [Server] Ukončenie 2019-01-10T02:50:46.455718Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Vypnutie dokončené (mysqld 8.0.13) MySQL Community Server - GPL. Pri inštalácii CentOS do virtuálneho stroja som nainštaloval verziu Nami Rendmine, nebolo tam automatické spustenie MySQL a pri manuálnom spustení sa to objavilo. Prečítajte si sekciu "Bezpečnosť" v manuáli, aby ste zistili, ako spustiť mysqld ako root! mysql.info sekcii Bezpečnosť sa zistilo, že je to preto, lebo MySQL nechcel, aby root používateľ spúšťal MySQL priamo kvôli bezpečnosti. Tu je pôvodný text z dokumentácie:
*Nikdy nespúšťajte MySQL server ako unixového 'root' používateľa. Toto je mimoriadne nebezpečný, pretože každý používateľ s oprávnením 'SÚBOR' je dokáže spôsobiť, že server vytvorí súbory ako 'root' (napríklad, '~root/.bashrc'). Aby sme tomu zabránili, *Všimnite si 'mysqld': mysqld. odmieta aby bežal ako 'koreň', pokiaľ to nie je explicitne špecifikované pomocou '--user=root' možnosť.
Nikdy nezačínajte MySQL Server s root účtom. Je to úsmev, pretože používateľ s povolením SÚBOR spôsobí, že MySQL Server vytvorí súbor s koreňovým účtom (napr. ~root/.bashrc), a aby sa tomu zabránilo, mysqld predvolene odmietne používateľovi začať s koreňovým účtom, ale root používateľ to môže urobiť pridaním do príkazu"--user=root" možnosť vynútiť spustenie mysqld。
*Poznámka 'mysqld': mysqld. môže (a mal by) byť spustený ako obyčajný, Namiesto toho neprivilegovaný používateľ. Môžete si vytvoriť samostatný Unix účet nazvané 'mysql', aby bolo všetko ešte bezpečnejšie. Použi toto účet slúži len na správu MySQL. Na začiatok *Všimnite si 'mysqld': mysqld. ako iný unixový používateľ pridať možnosť 'user', ktorá Špecifikuje používateľské meno v skupine '[mysqld]' v súbore 'my.cnf' Súbor možností, kde špecifikujete možnosti servera. Napríklad:
[mysqld] user=mysql
Lepším prístupom než začať MySQL s rootom je povoliť MySQL s obyčajným používateľským účtom bez pokročilých oprávnení, napríklad vytvorením používateľského účtu s názvom MySQL na špecifickú správu MySQL. Spôsob, ako spustiť MySQL s jeho účtom, je pridať používateľskú možnosť do príkazu mysqld, ktorý patrí do skupiny používateľov mysqld a nachádza sa v konfiguračnom súbore my.cnf. Napríklad po vytvorení účtu mysql môžete do súboru my.cnf pridať nasledujúci obsah:
To spôsobí, že server začne ako určený používateľ, či už vy Spusti ho manuálne alebo pomocou *Poznámka 'mysqld_safe': mysqld-safe. alebo *Poznámka 'mysql.server': mysql-server. Pre viac informácií pozri *Poznámka changing-mysql-user::.
Táto možnosť vám umožňuje spustiť MySQL s určeným používateľským účtom, buď príkazmi mysqld_safe alebo mysql.server.
Bežím *Poznámka 'mysqld': mysqld. ako unixový používateľ iný než 'root' To však neznamená, že musíte meniť 'root' používateľské meno v tabuľka 'používateľa'. _User názvy pre MySQL účty spolu nemajú nič spoločné s používateľskými menami pre Unix accounts_.
Nezačínať s Unix root neznamená, že chceš meniť root používateľské meno v používateľskej tabuľke v MySQL, pretože Unixov root účet nemá nič spoločné s koreňovým účtom MySQL. |