Rumah >pangkalan data >tutorial mysql >Apakah kaedah untuk memasang MySQL8.0.32 pada Centos7.9
Muat turun versi komuniti MySQL dan muat turun versi yang sepadan mengikut keperluan anda, termasuk versi pemasangan minimum.
Pergi ke folder di mana pakej termampat terletak, dan nyahmampat dalam dua langkah Ekstrak fail xz sekali dan fail tar untuk kali kedua.
xz -dv mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz tar -xvf mysql-8.0.32-linux-glibc2.12-x86_64.tar
Salin fail yang dinyahmampat ke direktori tempat anda ingin memasangnya Saya ingin memasang MySQL ke /usr/local/mysql, jadi jalankan arahan berikut dan salin fail yang dinyahmampat di sana
sudo cp -r mysql-8.0.32-linux-glibc2.12-x86_64/* /usr/local/mysql<.>Di sini kita perlu mengubah suai kebenaran direktori pemasangan berikut Memandangkan kita menggunakan pengguna mysql untuk menjalankan pangkalan data, kita perlu menukar pemilik direktori pemasangan kepada mysql tambah pengguna dan kumpulan mysql. Kami hanya menggunakan mysql untuk menjalankan program Oleh itu, mysql ditetapkan untuk melarang log masuk untuk meningkatkan keselamatan
sudo groupadd mysql sudo useradd mysql -s /usr/sbin/nologin -g mysqlUbah suai pemilik direktori pemasangan kepada mysql
chown -R mysql:mysql /usr/local/mysql/Langkah ketiga ialah mengedit fail konfigurasiEdit fail konfigurasi, kami Letakkan fail konfigurasi dalam /etc/my.cnfKonfigurasi adalah seperti berikut:
[client] port=3306 # 端口 # mysqlx_port=33060 socket=/var/lib/mysql/mysql.sock # mysqlx_socket=/var/lib/mysqlx.sock [mysqld] # skip-grant-tables # mysql安装目录 basedir=/usr/local/mysql/ # mysql数据库目录 datadir=/var/lib/mysql/data/ port=3306 innodb_file_per_table=1 character-set-server=UTF8MB4 mysqlx_port=33060 socket = /var/lib/mysql/mysql.sock # mysqlx_socket=/var/lib/mysql/mysqlx.sock [mysqld_safe] # 错误日志 log-error=/var/log/mysql/error.log # pid文件 pid-file=/usr/local/mysql/mysqld.pid tmpdir=/var/lib/mysql/mysqlLangkah keempat ialah menentukan beberapa direktori yang berkaitanEdit fail sokongan-fail/mysql, ubah suai direktori yang berkaitan di dalam Direktori pemasangan basedir=/usr/local/mysql
Direktori konfigurasi/etc/my.cnf
Direktori fail pangkalan data datadir=/var /lib/mysql/data/
fail pid pid-file=/usr/local/mysql /mysqld.pid
Langkah 5, mulakan pangkalan data
Langkah 6: Mulakan pangkalan data, sambung dan tukar kata laluan root
sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize
sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql
Langkah keenam ialah melindungi proses MySQL
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
dan kandungannya adalah seperti berikut, di mana Pengguna dan Kumpulan adalah mysql
sudo vim /etc/systemd/system/mysql.servicerrree
Langkah 7, Pengesahan
Atas ialah kandungan terperinci Apakah kaedah untuk memasang MySQL8.0.32 pada Centos7.9. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!