Rumah > Artikel > pangkalan data > Bagaimana untuk memasang kod sumber MySQL dalam persekitaran Linux
MySQL ialah sistem pengurusan pangkalan data yang digunakan secara meluas dalam pelbagai aplikasi beban tinggi Ia mempunyai kelebihan prestasi tinggi, kebolehpercayaan tinggi dan keselamatan yang tinggi, dan merupakan pilihan pertama banyak pembangun dan perusahaan. Pada platform Linux, operasi pemasangan MySQL adalah sangat mudah, cuma ikut arahan pemasangan. Tetapi jika anda perlu belajar lebih mendalam dan menguasai teknologi teras MySQL, anda mesti menguasai kaedah pemasangan kod sumber MySQL. Artikel ini akan memperkenalkan secara terperinci cara memasang kod sumber MySQL dalam persekitaran Linux untuk rujukan pembaca.
1. Persediaan sebelum pemasangan
Sebelum memasang kod sumber MySQL, beberapa persediaan perlu dilakukan:
1 pemasangan Ia perlu dilakukan dalam persekitaran Linux, jadi anda perlu menyediakan pelayan Linux terlebih dahulu. Artikel ini akan menggunakan CentOS 7 sebagai contoh.
2. Alat kompilasi
Menyusun kod sumber dalam persekitaran Linux memerlukan beberapa alatan kompilasi, seperti gcc, make, cmake, dsb. Ia boleh dipasang melalui arahan berikut:
3. Pakej ketergantunganyum install gcc gcc-c++ cmake make automake autoconf libtool libaio libaio-devel
MySQL perlu bergantung pada beberapa perpustakaan semasa proses penyusunan, termasuk ncurses-devel, bison, dll. Anda boleh memasangnya melalui arahan berikut:
2. Muat turun dan nyahmampat kod sumberyum install ncurses-devel bison
Alamat muat turun rasmi: https://dev.mysql.com/downloads/mysql/
Artikel ini menggunakan versi MySQL 8.0 sebagai contoh untuk demonstrasi. Selepas muat turun selesai, muat naik pakej kod sumber ke pelayan Linux dan nyahmampatkannya:
3. Susun dan pasangtar -zxvf mysql-8.0.26.tar.gz
Masukkan direktori kod sumber MySQL
2. Cipta direktori binaan untuk menyimpan fail terkumpulcd mysql-8.0.263. Gunakan cmake untuk menyusun
mkdir build cd build
cmake ialah alat binaan automatik merentas platform. Makefile boleh dijana secara automatik menggunakan cmake, sekali gus memudahkan proses penyusunan. Pemasangan kod sumber MySQL juga disusun menggunakan cmake. Jalankan arahan berikut dalam direktori binaan:
Antaranya, -DCMAKE_INSTALL_PREFIX digunakan untuk menentukan laluan direktori pemasangan MySQL. Selepas pelaksanaan selesai, laksanakan arahan berikut untuk menyusun:cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.264 Cipta pengguna dan kumpulan MySQL
make make install
Selepas pemasangan MySQL selesai, anda perlu mencipta pengguna MySQL dan kumpulan:
5 Ubah suai kebenaran direktori pemasangan MySQLgroupadd mysql useradd -r -g mysql -s /bin/false mysql
Untuk memastikan MySQL mempunyai kebenaran yang mencukupi semasa berjalan, anda perlu mengubah suai kebenaran direktori pemasangan MySQL. :
6. Mulakan MySQLchown -R mysql:mysql /usr/local/mysql-8.0.26
Selepas MySQL dipasang, ia perlu dimulakan. Jalankan arahan berikut dalam direktori bin direktori pemasangan:
Antaranya, --defaults-file digunakan untuk menentukan laluan fail konfigurasi MySQL. Selepas pelaksanaan selesai, kata laluan rawak akan dijana dan disimpan../mysqld --defaults-file=/usr/local/mysql-8.0.26/my.cnf --initialize --user=mysql
7. Mulakan MySQL
8 Log masuk ke MySQL./mysqld_safe --defaults-file=/usr/local/mysql-8.0.26/my.cnf &
Masukkan MySQL:
Masukkan kata laluan rawak yang baru anda hasilkan dan masukkan MySQL .mysql -uroot -p
4. Konfigurasikan MySQL
Selepas kod sumber MySQL berjaya dipasang, beberapa konfigurasi diperlukan untuk memastikan MySQL boleh berjalan dengan betul.
1. Konfigurasikan my.cnf
Fail konfigurasi MySQL ialah my.cnf, yang disimpan dalam direktori /etc di bawah direktori pemasangan. Anda boleh menyalin my.cnf ke direktori /etc melalui arahan berikut:
2 Konfigurasikan port mendengarcp /usr/local/mysql-8.0.26/support-files/my-default.cnf /etc/my.cnf
Port mendengar lalai MySQL ialah 3306. Jika anda perlu. tukar port, anda boleh tukar dalam Configure saya dalam fail .cnf:
3. Configure set aksara[mysqld] port = 3307
Set aksara MySQL perlu ditetapkan kepada UTF-8 , yang boleh dikonfigurasikan dalam fail my.cnf:
4 Tetapkan kata laluan[client] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
Untuk memastikan keselamatan MySQL, anda perlu menukar kata laluan lalai kepada kata laluan yang anda tetapkan. Ini boleh dilakukan dengan arahan berikut:
5 Mulakan Semula MySQLmysql_secure_installation
Selepas mengkonfigurasi semula my.cnf, anda perlu memulakan semula MySQL:
5. . Ringkasansystemctl restart mysql
Memasang MySQL melalui kod sumber boleh membantu anda memperoleh pemahaman yang lebih mendalam tentang mekanisme dalaman dan ciri fungsi MySQL, dan dengan itu menguasai teknik penggunaan dan pengoptimuman MySQL dengan lebih baik. Semasa proses penyusunan kod sumber, anda perlu membaca dengan teliti arahan pemasangan dan mesej ralat, dan anda juga perlu mempunyai pengalaman pengurusan sistem Linux tertentu dan pengalaman pengaturcaraan. Walau bagaimanapun, melalui pembelajaran dan amalan berterusan, saya percaya pembaca akan dapat menguasai kaedah memasang kod sumber MySQL.
Atas ialah kandungan terperinci Bagaimana untuk memasang kod sumber MySQL dalam persekitaran Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!