Pasang dan konfigurasikan MySQL8 di CentOS7
Rujukan
Laman web rasmi Dokumentasi ProdukTambah 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