Instal dan konfigurasikan MySQL8 di CentOS7

Referensi

Situs resmi Dokumentasi Produk

Tambahkan file REPO

Gunakan vi atau vim untuk mengedit file /etc/yum.repos.d/mysql-community.repo, salin konten berikut ke file, lalu simpan dan keluar.

            [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
        

Lakukan instalasi

            yum -y install mysql-community-server
        

Ubah file konfigurasi

Gunakan vi atau vim untuk mengedit /etc/my.cnf. Karena MySQL8 telah mengubah metode pemrosesan default login, kekakuan pernyataan SQL dan panjang bidang yang tidak mencukupi dibandingkan dengan versi sebelumnya, jadi jika kita perlu tetap sama seperti sebelumnya, lakukan konfigurasi berikut. Jika Anda tidak perlu kompatibel dengan program lama, Anda dapat mengabaikannya. Dalam konfigurasi yang dimodifikasi pada contoh di bawah ini, tiga item pertama harus kompatibel dengan kebiasaan penggunaan versi lama, dan item terakhir adalah mengubah direktori penyimpanan default dari database.

            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
        

Memulai layanan

            systemctl enable mysqld
systemctl start mysqld
        

Dapatkan kata sandi koneksi default

Kata sandi login root asli MySQL8 disimpan di file log, kita perlu memeriksanya dari file log.

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

Layanan Verifikasi

Sejauh ini instalasi dan konfigurasi kami telah selesai, kami menggunakan baris perintah untuk terhubung ke layanan MySQL, dan kemudian membuat database dan akun.

            mysql -uroot -p