Apakah kaedah untuk memasang MySQL8.0.32 pada Centos7.9

PHPz
Lepaskan: 2023-05-30 13:46:22
ke hadapan
1531 orang telah melayarinya

Langkah pertama ialah memuat turun pakej termampat

Muat turun versi komuniti MySQL dan muat turun versi yang sepadan mengikut keperluan anda, termasuk versi pemasangan minimum.

Apakah kaedah untuk memasang MySQL8.0.32 pada Centos7.9

Langkah kedua ialah menyahmampat pakej termampat dan menyalinnya ke direktori pemasangan

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 selepas log masuk

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
Salin selepas log masuk
<. 🎜>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 mysql
Salin selepas log masuk

Ubah suai pemilik direktori pemasangan kepada mysql

chown -R mysql:mysql /usr/local/mysql/
Salin selepas log masuk

Langkah ketiga ialah mengedit fail konfigurasi

Edit fail konfigurasi, kami Letakkan fail konfigurasi dalam /etc/my.cnf

Konfigurasi 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/mysql
Salin selepas log masuk

Langkah keempat ialah menentukan beberapa direktori yang berkaitan

Edit 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

Mulakan pangkalan data, Ambil perhatian bahawa selepas pemulaan berjaya, terminal akan memaparkan kata laluan akaun root, yang mesti disimpan

rreee

Langkah 6: Mulakan pangkalan data, sambung dan tukar kata laluan root

sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize
Salin selepas log masuk

Sambung ke pangkalan data, tukar kata laluan root

sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql
Salin selepas log masuk

Langkah keenam ialah melindungi proses MySQL

Buat daemon untuk memastikan ia boleh bermula secara automatik selepas pelayan dimulakan semula

ALTER USER &#39;root&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;你的密码&#39;;
Salin selepas log masuk

dan kandungannya adalah seperti berikut, di mana Pengguna dan Kumpulan adalah mysql

sudo vim /etc/systemd/system/mysql.service
Salin selepas log masuk
rrree

Langkah 7, Pengesahan

Mulakan semula pelayan untuk mengesahkan sama ada proses mysql dimulakan

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan