Namestite in konfigurirajte MySQL8 na CentOS7
Referenca
Uradna spletna stran Dokumentacija izdelkaDodajte datoteko REPO
Uporabite vi ali vim za urejanje datoteke /etc/yum.repos.d/mysql-community.repo, v datoteko kopirajte naslednjo vsebino, nato shranite in zapustite.
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Izvedite namestitev
yum -y install mysql-community-server
Spremenite konfiguracijsko datoteko
Uporabite vi ali vim za urejanje /etc/my.cnf. Tako kot MySQL8 v primerjavi s prejšnjo različico so se spremenili privzeti načini obdelave prijave, strogost stavka SQL in nezadostna dolžina polja, zato, če moramo ostati enaki kot prej, naredite naslednjo konfiguracijo. Če vam ni treba biti združljiv s starim programom, ga lahko prezrete. V spremenjeni konfiguraciji spodnjega primera morajo biti prvi trije elementi združljivi z navadami uporabe stare različice, zadnji element pa je spremeniti privzeti imenik pomnilnika baze podatkov.
default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
Zaženite storitev
systemctl enable mysqld
systemctl start mysqld
Pridobite privzeto geslo za povezavo
Geslo za prijavo izvornega korena MySQL8 je shranjeno v dnevniški datoteki, preveriti ga moramo v dnevniški datoteki.
grep "password" /var/log/mysqld.log
Storitev preverjanja
Do zdaj sta bila naša namestitev in konfiguracija končana, z ukazno vrstico se povežemo s storitvijo MySQL in nato ustvarimo bazo podatkov in račun.
mysql -uroot -p