See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 13837|Vastuse: 0

[Allikas] Linuxi uuenduse kurb ajalugu Mysql 8.0

[Kopeeri link]
Postitatud 10.01.2019 14:15:36 | | | |
See artikkel põhineb isiklikel kogemustel, sealhulgas kogu MySQL 8.0 uuendusprotsessil, samuti probleemidel, millega keskel kokku puututi.

Protsessi jooksul viidatud väärtuslikud dokumendid märgistatakse.

Tere tulemast kogumisse, tere tulemast edasi, aga loodan allikat näidataHüperlingi sisselogimine on nähtav.OriginaalPole lihtne



Esiteks laadi alla ja paigalda vajalik paigalduspakett ning vali vastavalt oma vajadustele (näiteks rhel7.4, 64-bitine)

Hüperlingi sisselogimine on nähtav.



Tõmba tõrvapakk lahti

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

Viga

gzip: stdin: not in gzipformat

tar: Child returnedstatus 1

tar: Error is notrecoverable: exiting now


Lahendus:

Eemalda z-parameeter ja kasuta tar -xvf tavapäraseks dekompressiooniks

Põhjusanalüüs:

1. Tihendatud faili nimi on kunstlikult muudetud, näiteks: algne tihendamine ei ole .gz, sufiks on kunstlikult muudetud, seejärel saab sufiksi eemaldada ja seejärel dekompressida, näiteks: faili FMIS2600DMP.tar.gz, eemalda gz sufiks ja seejärel kasuta tar -xvf dekompressiooniks

2. -z parameeter on tegelikult rõhu- või dekompressiooniprogramm, mis kutsub bz2, ning selle parameetri eemaldamine aitab samuti seda probleemi vältida
Tarkvarapakettide paigaldamine

Järgi lihtsalt järgmist, muidu tekib palju paketisõltuvuse probleeme. Ma ei hakka konkreetseid probleeme esitama, olen nendega üsna palju kokku puutunud

Pane kõik rpm paketid ühte tühja kausta, välja arvatud mysql-community-server-miniaml-*, sest see läheb serveri ja kliendiga vastuollu,




Seejärel kasuta järgmist käsku paigaldamiseks (soovitan kõik otse paigaldada, pole vaja liiga palju piirata, sest siis tekivad konfliktid, lihtsalt paigalda kõik 9 rpm paketid yumiga, soovitatav on paigaldada yumiga, ära kasuta rpm-käske, sest yum tuvastab ja lahendab automaatselt paigalduspakettide konfliktid ja sõltuvused)

Sudoyum install mysql-community-*

Paigaldusviide:https://dev.mysql.com/doc/refman ... stallation-rpm.html


Ei saa ühendada kohaliku MySQL serveriga socketi '/var/lib/mysql/mysql.sock




Lahenduse sammud:

1 systemctl stop mysqld (stop service)

2 rm -fr /var/lib/mysql/* (kustuta kõik failid /var/lib/mysql alt)

3 rm /var/lock/subsys/mysqld (kustuta lukufail)

4 killall mysqld (tapa kõik mysqld protsessid)

5 systemctl käivita mysqld (käivita mysql teenus.) )

Viitelingid:https://www.cnblogs.com/okstill/p/5667138.html


Root-kasutaja logib andmebaasi sisse ilma paroolita

Juurdepääs keelatud kasutajale 'root'@'localhost' (kasutades parooli: JAH)

Meetod:

Jäta ajutine juurparool vahele ja logi sisse andmebaasi, et parool muuta

1. Sulge MySQL teenus:

systemctl stop mysqld

2. Sea keskkonnamuutuja nii, et see jätaks õiguste kontrollid vahele

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

3. Taaskäivita MySQL teenus

systemctl start mysqld

4. Logi sisse rootina

MySQL -u juur

Sel hetkel saad edukalt sisse logida




5. Sea juurparool

UUENDA mysql.userSET authentication_string= PASSWORD('Root@123') KUS kasutaja = 'root';

Pärast MySQL 5.6 tugevnes paroolide tugevus validate_password pluginate väljaandmisega (mis mõnes kohas tunduvad varem eksisteerinud olevat, kuid nüüd on need kohustuslikud). Toeta parooli tugevusnõudeid. , kontrollige iga validate_password parameetri konfiguratsiooninõudeid järgmise käsu kaudu,

MySQL Password Strength Audit plugin: validate_password kasutusjuhisedhttp://www.xuchanggang.cn/archives/1033.html


NÄITA MUUTUJAID NAGU 'validate_password%';




Parameetreid saab seadistada järgmiste käskude abil ning paroolitugevuse nõuete kõige olulisemad parameetrid on järgmised poliitikad

seada globaalne validate_password.policy=LOW;




Taaskehtestamine

UPDATEmysql.user SET authentication_string = 'root123' KUS kasutaja = 'root';




Seega on viimane käsk parooli vahetamiseks

UPDATEmysql.user SET authentication_string = 'root123' KUS kasutaja = 'root';




6. Peata MySQL teenus

systemctl stopmysqld

7. Tühista eelnevalt seatud võimalus lubade kontrollide vahelejätmiseks

systemctl unset-environment MYSQLD_OPTS

8. Alusta mysql-i tavapäraselt

systemctl start mysqld

9. Logi sisse uue parooliga, mille varem seadistasid

mySQL -u juur -p



Probleemid viite sisselogimisel:http://blog.csdn.net/u014306472/article/details/78160427



Vaata üle vaikimisi parool

grep "ajutine parool"/var/log/mysqld.log



Siin on ülaltoodud käsu koopia ühes osas, nii et koopia täidetakse ainult üks kord, mitte kolm korda

Enne uuesti sisse logimist sea vahelejätmise õigus kontrollida systemctl stop mysqld. systemctl set-environmentMYSQLD_OPTS="--skip-grant-tables"; systemctl start mysqld
Lähtestamine
Pärast seadistamise lõpetamist vasta permission checkile systemctl stopmysqld. systemctl määramata keskkond MYSQLD_OPTS; systemctl start mysqld;





Eelmine:YouCore mõtlemise koolitus: Lahenda probleeme raamistikuga
Järgmine:Avaliku halduse elektroonilised versioonimaterjalid
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com