Pasang dan konfigurasikan MySQL8 di CentOS7

Rujukan

Laman web rasmi Dokumentasi Produk

Tambah fail REPO

Gunakan vi atau vim untuk mengedit fail /etc/yum.repos.d/mysql-community.repo, salin kandungan berikut ke fail, kemudian 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 pemasangan

            yum -y install mysql-community-server
        

Ubah suai fail konfigurasi

Gunakan vi atau vim untuk mengedit /etc/my.cnf. Sebagai MySQL8 dibandingkan dengan versi sebelumnya, kaedah pemprosesan log masuk lalai, ketegasan pernyataan SQL dan panjang medan tidak mencukupi telah berubah, jadi jika kita perlu tetap sama seperti sebelumnya, lakukan konfigurasi berikut. Sekiranya anda tidak perlu serasi dengan program lama, anda boleh mengabaikannya. Dalam konfigurasi yang diubah suai dari contoh berikut, tiga item pertama adalah untuk kesesuaian dengan kebiasaan penggunaan versi lama, dan item terakhir adalah mengubah direktori penyimpanan lalai dari 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
        

Mulakan perkhidmatan

            systemctl enable mysqld
systemctl start mysqld
        

Dapatkan kata laluan sambungan lalai

Kata laluan log masuk dari root asli MySQL8 disimpan dalam fail log, dan kita perlu menyemaknya dari fail log.

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

Perkhidmatan Pengesahan

Sejauh ini pemasangan dan konfigurasi kami selesai, kami menggunakan baris arahan untuk menyambung ke perkhidmatan MySQL, dan kemudian membuat pangkalan data dan akaun.

            mysql -uroot -p