Pasang sareng atur MySQL8 dina CentOS7

Rujukan

Halaman wéb resmi Dokuméntasi Produk

Tambihkeun file REPO

Anggo vi atanapi vim pikeun ngédit file /etc/yum.repos.d/mysql-community.repo, salin kontén ieu kana file, teras simpen sareng kaluar.

            [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
        

Ngalakukeun pamasangan

            yum -y install mysql-community-server
        

Ngarobih file konfigurasi

Anggo vi atanapi vim pikeun ngédit /etc/my.cnf. Salaku MySQL8 dibandingkeun sareng vérsi anu sateuacanna, cara ngolah standar tina login, kakuasaan pernyataan SQL sareng panjangna lapangan henteu cekap parantos robih, janten upami urang kedah tetep sami sareng anu sateuacanna, lakukeun konfigurasi ieu. Upami anjeun henteu kedah cocog sareng program anu lami, anjeun tiasa malire. Dina konfigurasi anu dirobih tina conto ieu di handap, tilu barang anu munggaran kedah cocog sareng kabiasaan panggunaan tina vérsi lami, sareng barang anu terakhir nyaéta ngarobih diréktori panyimpenan standar tina pangkalan data.

            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
        

Mimitian jasa

            systemctl enable mysqld
systemctl start mysqld
        

Kéngingkeun sandi konéksi standar

Sandi login tina root asli MySQL8 disimpen dina file log, sareng urang kedah parios deui tina file log.

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

Layanan Verifikasi

Sajauh ieu pamasangan sareng konfigurasi urang parantos réngsé, kami nganggo garis paréntah pikeun nyambung ka layanan MySQL, teras ngadamel database sareng akun.

            mysql -uroot -p