Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menyusun dan memasang centos mysql

Bagaimana untuk menyusun dan memasang centos mysql

PHPz
PHPzasal
2023-04-21 11:20:25499semak imbas

CentOS ialah sistem pengendalian Linux yang sangat popular dan digunakan secara meluas di bahagian pelayan. MySQL ialah salah satu pangkalan data yang paling banyak digunakan dan bahagian penting dalam pengurusan sistem CentOS. Artikel ini akan memperkenalkan cara memasang MySQL pada CentOS menggunakan penyusunan kod sumber.

  1. Memasang kebergantungan

Sebelum mula menyusun dan memasang MySQL, anda perlu memasang beberapa kebergantungan ini digunakan untuk menyokong MySQL atau beberapa alatan semasa proses penyusunan.

Jalankan arahan berikut untuk memasang kebergantungan:

yum install -y gcc-c++ cmake ncurses-devel
  1. Muat turun pakej sumber

Anda boleh memuat turunnya dari tapak web rasmi MySQL (https ://dev.mysql.com/downloads/mysql/) untuk memuat turun versi terkini MySQL. Dalam artikel ini, kami memilih MySQL versi 8.0.

Selepas memuat turun, nyahzip fail ke direktori yang ditentukan:

tar -zxvf mysql-8.0.23.tar.gz -C /usr/local/src/
  1. Kompilasi MySQL

Dalam direktori kod sumber MySQL yang dinyahmampat, gunakan Compile dengan arahan berikut:

cd /usr/local/src/mysql-8.0.23
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.23 \
-DMYSQL_DATADIR=/usr/local/mysql-8.0.23/data \
-DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci \
-DWITH_BOOST=boost

Perlu diperhatikan bahawa parameter "-DCMAKE_INSTALL_PREFIX" ialah laluan direktori di mana MySQL akan dipasang, dan parameter "-DMYSQL_DATADIR" mentakrifkan lokasi penyimpanan data MySQL fail lalai ialah folder " /usr/local/mysql-8.0.23/data". Kedua-dua parameter ini boleh diubah suai mengikut keadaan sebenar.

  1. Kompilasi MySQL

Selepas melaksanakan arahan cmake, gunakan arahan berikut untuk memasang MySQL:

make && make install

Proses ini mungkin mengambil sedikit masa, bergantung pada faktor seperti konfigurasi sistem anda dan direktori tempat kod sumber MySQL berada.

  1. Tetapkan pembolehubah persekitaran MySQL

Selepas memasang MySQL, anda perlu menambahkannya pada pembolehubah persekitaran sistem supaya program atau pengguna lain boleh mengakses MySQL dengan cepat.

Edit fail /etc/profile atau /ect/bash.rc dan tambah kandungan berikut pada penghujung:

export PATH=$PATH:/usr/local/mysql-8.0.23/bin

Selepas menyimpan, laksanakan arahan berikut untuk berkuat kuasa:

source /etc/profile
  1. Mengkonfigurasi MySQL

Dalam versi di atas MySQL 8.0, MySQL menggunakan pemalam "auth_socket" untuk mengesahkan identiti pengguna. Jika anda perlu log masuk menggunakan akaun MySQL dan kata laluan anda, anda perlu melakukan beberapa konfigurasi tambahan.

Mulakan perkhidmatan MySQL dahulu:

systemctl start mysqld

Jalankan arahan berikut untuk memulakan:

mysql_secure_installation

Arahan ini akan mencipta akaun root dan kata laluan yang sepadan, yang akan juga digunakan dalam pengguna Tanpa Nama dan akses root jauh dilumpuhkan dalam MySQL.

  1. Tukar kebenaran direktori data MySQL

Jika anda menukar lokasi fail data MySQL dalam langkah 3, anda perlu menukar kebenaran folder kepada pastikan MySQL boleh mengakses folder ini.

Gunakan arahan berikut untuk menukar kebenaran folder data:

chown -R mysql:mysql /usr/local/mysql-8.0.23/data
  1. Mulakan perkhidmatan MySQL

Selepas melengkapkan langkah di atas, anda boleh memulakan perkhidmatan MySQL dan Sambungan Ujian:

systemctl start mysqld
mysql -uroot -p

Selepas memasukkan kata laluan, jika anda berjaya menyambung ke MySQL, ini bermakna pemasangan dan konfigurasi telah selesai.

Ringkasnya, menyusun dan memasang MySQL pada CentOS memerlukan beberapa pengetahuan dan kemahiran asas Jika anda menghadapi sebarang masalah, anda boleh merujuk kepada dokumentasi rasmi MySQL atau meminta bantuan. Dengan memasang MySQL, prestasi dan fungsi sistem CentOS akan dipertingkatkan, menyediakan asas yang kukuh untuk pembinaan aplikasi seterusnya.

Atas ialah kandungan terperinci Bagaimana untuk menyusun dan memasang centos mysql. 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