Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 13837|Válasz: 0

[Forrás] A szomorú múltja a Linux frissítésének, a mysql 8.0

[Linket másol]
Közzétéve 2019. 01. 10. 14:15:36 | | | |
Ez a cikk személyes tapasztalatokon alapul, beleértve a MySQL 8.0 frissítés teljes folyamatát, valamint a köztes problémákat és megoldásokat.

A folyamat során hivatkozott értékes dokumentumokat jelölik meg.

Üdvözlünk a gyűjtőnél, üdvözlünk a forwardon, de remélem, meg tudom adni a forrástA hiperlink bejelentkezés látható.EredetiNem könnyű



Először töltsd le és telepítsd a szükséges telepítési csomagot, és válaszd a saját igényeid szerint (például a rhel7.4, 64-bites verzió van)

A hiperlink bejelentkezés látható.



Nyisd ki a kátránydobozt

Tar -zxvf mysql-8.0.4-0.1.rc.el7.x86_64.rpm-bundle.tar

Hiba

gzip: stdin: not in gzipformat

tar: Child returnedstatus 1

tar: Error is notrecoverable: exiting now


Megoldás:

Távolítsa el a z paramétert, és használja a tar -xvf a normál dekompressziót

Ok-elemzés:

1. A tömörített fájl nevét mesterségesen megváltoztatták, például: az eredeti tömörítés nem .gz, a toldaltagot mesterségesen módosítják, majd eltávolítható és letömöríthető, például: fájl FMIS2600DMP.tar.gz, eltávolítja a gz toldaladékot, majd a tar -xvf letömítésével dekompresszorozható

2. A -z paraméter valójában egy nyomáscsökkentő vagy dekompressziós program, amely bz2-t hív, és ennek a paraméternek a eltávolítása szintén elkerülheti ezt a problémát
Szoftvercsomagok telepítése

Csak kövesd a következőket, különben sok csomagfüggőségi probléma lesz. Nem fogok konkrét problémákat mondani, elég sok problémával találkoztam

Tegyék az összes rpm csomagot ugyanabba az üres mappába, kivéve a mysql-community-server-miniaml-*-t, mert az ütközik a szerverrel és a kliensszel,




Ezután használd a következő parancsot a telepítéshez (ajánlom, hogy mindet közvetlenül telepítsd, nem kell sokat korlátozni, mert akkor lesznek ütközések problémái, csak telepítsd az összes 9 rpm-es csomagot yum-mal, ajánlott yum-ral telepíteni, ne használj rpm parancsokat, mert a yum automatikusan felismeri és megoldja a szerelési konfliktusokat és függőségeket a telepítési csomagok között).

Sudoyum install mysql-community-*

Telepítési hivatkozás:https://dev.mysql.com/doc/refman ... stallation-rpm.html


Nem tudok csatlakozni a helyi MySQL szerverhez socketen keresztül, '/var/lib/mysql/mysql.sock




Feloldási lépések:

1 systemctl stop mysqld (stop service)

2 rm -fr /var/lib/mysql/* (töröld az összes fájlt a /var/lib/mysql alatt)

3 rm /var/lock/subsys/mysqld (töröld lock fájlt)

4 Killall MySQL (Kiölje az összes MySQLD folyamatot)

5 systemctl indítsa el a mysqld (indítsa el a mysql szolgáltatást.) )

Hivatkozások:https://www.cnblogs.com/okstill/p/5667138.html


A root felhasználó jelszó nélkül jelentkezik be az adatbázisba

Hozzáférés megtagadva a 'root'@'localhost' felhasználónak (jelszóval: IGEN)

Módszer:

Hagyd ki a root ideiglenes jelszót, és jelentkezz be az adatbázisba a jelszó megváltoztatásához

1. Zárja be a MySQL szolgáltatást:

systemctl stop mysqld

2. Állítsuk be a környezeti változót, hogy kihagyja az engedélyellenőrzéseket

systemctlset-environment MYSQLD_OPTS="--skip-grant-tables"

3. Indítsa újra a MySQL szolgáltatást

systemctl start mysqld

4. Jelentkezz be root formátumban

MySQL -U gyökér

Ezen a ponton sikeresen be tudsz jelentkezni




5. Állíts be root jelszót

FRISSÍTÉS mysql.userSET authentication_string= PASSWORD('Root@123') AHOL User = 'root';

A MySQL 5.6 után a jelszavak ereje megerősödött a validate_password pluginek megjelenésével (amelyek egyes helyeken már léteztek, de ma már kötelezőek). Támogatja a jelszó erősségére vonatkozó követelményeket. , ellenőrizd az validate_password paramétereinek konfigurációs követelményeit a következő parancs segítségével,

MySQL Password Strength Audit Plugin: validate_password használati utasításokhttp://www.xuchanggang.cn/archives/1033.html


OLYAN VÁLTOZÓKAT MUTATHATUNK, MINT A 'validate_password%';




A paramétereket a következő parancsok segítségével konfigurálhatod, és a jelszóerősség követelményeinek legfontosabb paraméterei a következő irányelvek

globális validate_password.policy=LOW;




Újraérvényesítés

UPDATEmysql.user SET authentication_string = 'root123' AHOL User = 'root';




Tehát az utolsó parancs a jelszó megváltoztatására a következő

UPDATEmysql.user SET authentication_string = 'root123' AHOL User = 'root';




6. Állítsd le a mysql szolgáltatást

systemctl stopmysqld

7. Töröld a korábban beállított opciót, hogy kihagyd az engedélyellenőrzéseket

systemctl unset-környezet MYSQLD_OPTS

8. Indítsd el a mysql-t normálisan

systemctl start mysqld

9. Jelentkezz be az új jelszóval, amit korábban állítottál be

MySQL -U root -p



Problémák a hivatkozásban való bejelentkezések:http://blog.csdn.net/u014306472/article/details/78160427



Nézd át az alapértelmezett jelszót

grep "ideiglenes jelszó"/var/log/mysqld.log



Itt van a fenti parancs egy másolata, amely egy darabban írt, így a másolatot csak egyszer hajtják végre, nem háromszor

Mielőtt újra bejelentkezz, állítsd be az átugrási engedélyt, hogy ellenőrizd a systemctl stop mysqld-t. systemctl set-environmentMYSQLD_OPTS="--skip-grant-tables"; systemctl start mysqld
Reset
A beállítás befejezése után válaszd a systemctl stopmysqld engedélyellenőrzést. systemctl unset-környezet MYSQLD_OPTS; systemctl start mysqld;





Előző:YouCore gondolkodási képzés: Problémák megoldása keretrendszerekkel
Következő:Közigazgatási Elektronikus Verziós Anyagok
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com