Enstale ak configured MySQL8 sou CentOS7

Referans

Sit entènèt ofisyèl Dokimantasyon pwodwi

Add REPO dosye

Sèvi ak vi oswa vim pou edite /etc/yum.repos.d/mysql-community.repo dosye a, kopye sa ki annapre yo nan dosye a, lè sa a sove epi sòti.

            [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
        

Fè enstalasyon

            yum -y install mysql-community-server
        

Modifye dosye konfigirasyon an

Sèvi ak vi oswa vim pou edite /etc/my.cnf. Kòm MySQL8 konpare ak vèsyon anvan an, metòd la pwosesis default nan login, SQL deklarasyon rigueur ak ensifizan longè jaden chanje, kidonk si nou bezwen kenbe menm jan ak anvan, fè konfigirasyon sa a. Si ou pa bezwen konpatib ak ansyen pwogram lan, ou ka inyore li. Nan konfigirasyon modifye nan egzanp sa a, twa premye atik yo se pou konpatibilite ak abitid yo l 'nan vèsyon an fin vye granmoun, ak atik ki sot pase a se modifye anyè a depo default nan baz done a.

            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
        

Kòmanse sèvis

            systemctl enable mysqld
systemctl start mysqld
        

Jwenn modpas la koneksyon default

Se modpas la login nan rasin natif natal MySQL8 ki estoke nan dosye a boutèy demi lit, epi nou bezwen tcheke li nan dosye a boutèy demi lit.

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

Sèvis Verifikasyon

Se konsa, lwen enstalasyon nou yo ak konfigirasyon yo te konplete, nou itilize liy lan lòd pou konekte avèk sèvis la miskl, ak Lè sa a kreye yon baz done ak kont.

            mysql -uroot -p