Rumah  >  Artikel  >  pangkalan data  >  pemasangan linux mysql rpm pemasangan

pemasangan linux mysql rpm pemasangan

PHPz
PHPzasal
2023-05-08 11:30:07982semak imbas

Linux ialah sistem pengendalian sumber terbuka yang digunakan secara meluas dalam medan pelayan. MySQL adalah sistem pengurusan pangkalan data yang digunakan secara meluas dalam bidang pembangunan web. Memasang MySQL pada pelayan Linux adalah keperluan yang sangat biasa. Artikel ini akan memperkenalkan cara memasang MySQL menggunakan pakej RPM.

RPM (Pengurus Pakej Red Hat) ialah alat untuk pengurusan pakej perisian pada sistem Linux. Berbanding dengan pengurus pakej lain, RPM dicirikan oleh kebolehpercayaan yang tinggi, kemas kini yang mudah dan pengendalian yang mudah. Oleh itu, ia akan menjadi lebih mudah untuk menggunakan pakej RPM untuk memasang MySQL.

1. Persediaan sebelum memasang MySQL

Sebelum memasang MySQL, kami perlu mengesahkan sama ada MySQL sudah wujud dalam sistem. Anda boleh menanyakannya dengan melaksanakan arahan berikut:

$ rpm -qa | grep mysql

Jika MySQL sudah dipasang dalam sistem, maka kita perlu menyahpasangnya terlebih dahulu.

$ yum -y remove mysql-server mysql mysql-libs

Seterusnya, kita perlu memuat turun pakej RPM MySQL. Anda boleh mendapatkan pakej RPM terkini dengan melayari laman web rasmi MySQL. Artikel ini mengambil MySQL 8.0.24 sebagai contoh Alamat muat turun ialah:

https://dev.mysql.com/downloads/mysql/8.0.html

Dalam halaman ini, pilih "Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), RPM Bundle" dan klik butang "Muat turun". Selepas muat turun selesai, kita boleh menyahmampatkannya melalui arahan berikut:

$ tar zxvf mysql-8.0.24-1.el7.x86_64.rpm-bundle.tar

2. Pasang MySQL

Selepas penyahmampatan, kita boleh melihat beberapa pakej RPM. Pakej ini adalah perpustakaan bergantung kepada MySQL dan alat tambahan yang perlu dipasang bersama. Kami boleh memasang pakej RPM ini melalui arahan berikut:

$ rpm -ivh mysql-community-common-8.0.24-1.el7.x86_64.rpm 
$ rpm -ivh mysql-community-libs-8.0.24-1.el7.x86_64.rpm 
$ rpm -ivh mysql-community-client-8.0.24-1.el7.x86_64.rpm 
$ rpm -ivh mysql-community-server-8.0.24-1.el7.x86_64.rpm 

Semasa pemasangan, anda mungkin digesa tentang isu pergantungan dan kami perlu memasang pakej pergantungan lain mengikut turutan. Selepas pemasangan selesai, kita boleh memulakan semula perkhidmatan MySQL:

$ systemctl restart mysqld.service

3. Konfigurasi MySQL

Fail konfigurasi lalai MySQL ialah /etc/my.cnf. Kita boleh mengkonfigurasi MySQL dalam fail ini. Berikut ialah contoh konfigurasi:

# 修改默认字符集
character_set_server = utf8mb4

# 修改默认端口号
port = 3306

# 添加binlog日志
log-bin=mysql-bin

# 设置最大连接数和并发数
max_connections = 200
thread_concurrency = 8

# 设置跨域访问
bind-address = 0.0.0.0

Selepas konfigurasi selesai, kami perlu memulakan semula perkhidmatan MySQL agar ia berkuat kuasa.

$ systemctl restart mysqld.service

4. Akses dan pengurusan MySQL

Nama pengguna lalai MySQL ialah root dan kata laluan kosong. Kita boleh menetapkan kata laluan MySQL melalui arahan berikut:

$ mysqladmin -u root password NEW-PASSWORD

Seterusnya, kita boleh mengakses MySQL melalui arahan berikut:

$ mysql -u root -p

Ikuti gesaan dan masukkan kata laluan MySQL yang ditetapkan sebelum ini untuk mengakses . Dalam MySQL, kita boleh menguruskan pelbagai pangkalan data dan jadual data, seperti mencipta pangkalan data, mencipta jadual data, kebenaran, dll.

Ringkasnya, adalah sangat mudah untuk memasang MySQL melalui pakej RPM. Sebelum pemasangan, kita perlu membuat beberapa persediaan terlebih dahulu. Selepas pemasangan selesai, kami juga perlu mengkonfigurasi MySQL untuk memenuhi keperluan yang berbeza. Akhir sekali, kami boleh mengakses dan mengurus MySQL melalui baris arahan untuk melengkapkan pelbagai operasi pangkalan data dan jadual data.

Atas ialah kandungan terperinci pemasangan linux mysql rpm pemasangan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:eksport pertanyaan mysqlArtikel seterusnya:eksport pertanyaan mysql