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.
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
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/
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.
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.
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
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.
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
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!