CentOS7-de MySQL8 guruň we sazlaň

Salgylanma

Resmi web sahypasy Haryt resminamalary

REPO faýly goşuň

/Etc/yum.repos.d/mysql-community.repo faýlyny redaktirlemek üçin vi ýa-da vim ulanyň, aşakdaky mazmuny faýla göçüriň, soňra ýazdyryň we çykyň.

            [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
        

Gurnama ýerine ýetiriň

            yum -y install mysql-community-server
        

Sazlama faýlyny üýtgediň

/Etc/my.cnf redaktirlemek üçin vi ýa-da vim ulanyň. MySQL8 öňki wersiýa bilen deňeşdirilende, girişiň deslapky gaýtadan işleýiş usuly, SQL jümle berkligi we ýeterlik meýdan uzynlygy üýtgedi, şonuň üçin öňküsi ýaly saklamaly bolsa, aşakdaky konfigurasiýany ýerine ýetiriň. Köne programma bilen utgaşmak zerurlygy ýok bolsa, ony äsgermezlik edip bilersiňiz. Aşakdaky mysalyň üýtgedilen konfigurasiýasynda ilkinji üç zat köne wersiýanyň ulanylyş endiklerine laýyk gelmelidir we iň soňky element maglumat bazasynyň deslapky saklaýyş katalogyny üýtgetmekdir.

            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
        

Hyzmat başlaň

            systemctl enable mysqld
systemctl start mysqld
        

Bellenen birikme parolyny alyň

MySQL8 ýerli köküniň giriş paroly gündelik faýlynda saklanýar we ony gündelik faýlyndan barlamaly.

            grep "password" /var/log/mysqld.log
        

Barlag hyzmaty

Şu wagta çenli gurnama we konfigurasiýa tamamlandy, MySQL hyzmatyna birikmek üçin buýruk setirini ulanýarys, soň bolsa maglumat bazasy we hasap döredýäris.

            mysql -uroot -p