Rumah > Artikel > pangkalan data > pemasangan kod sumber mysql 5.6
MySQL ialah sistem pengurusan pangkalan data hubungan yang sangat popular yang digunakan secara meluas dalam pelbagai aplikasi dan tapak web. Walaupun pakej pemasangan binari boleh digunakan untuk memasang MySQL pada pelbagai sistem pengendalian, pemasangan kod sumber MySQL boleh disesuaikan dan dikonfigurasikan mengikut keperluan, dan juga merupakan kemahiran yang diperlukan untuk pentadbir sistem Linux. Artikel ini akan memperkenalkan cara memasang MySQL 5.6 pada CentOS 7 menggunakan kod sumber.
Sebelum mula memasang MySQL 5.6, kita perlu membuat beberapa persediaan. Mula-mula, pastikan sistem anda dikemas kini:
sudo yum update
Pasang alatan yang diperlukan untuk menyusun MySQL:
sudo yum groupinstall "Development Tools" sudo yum install cmake ncurses-devel bison
Dari MySQL Muat turun kod sumber MySQL 5.6 dari laman web rasmi (https://dev.mysql.com/downloads/mysql/5.6.html). Pilih fail dalam format .tar.gz untuk dimuat turun dan disimpan ke lokasi pilihan anda.
Buka direktori dalam terminal dan jalankan arahan berikut untuk menyahmampat fail (nama fail mungkin berbeza di sini):
tar -zxvf mysql-5.6.50.tar.gz
Masukkan direktori mysql-5.6.50 yang dinyahmampat:
cd mysql-5.6.50
Jalankan arahan berikut untuk mengkonfigurasi:
rreeeParameter ini Maksudnya adalah seperti berikut:
Selepas konfigurasi selesai, anda boleh menyemak sama ada CMake berjaya menghasilkan Makefile yang sesuai.
Gunakan arahan berikut untuk menyusun dan memasang:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_SSL=yes
Arahan ini akan menyusun kod sumber MySQL 5.6 ke dalam fail boleh laku, dan pasangkannya ke dalam direktori /usr/local/mysql.
Selepas memasang MySQL, gunakan arahan berikut untuk memulakan MySQL:
make sudo make install
Arahan ini akan mencipta fail yang diperlukan dalam direktori MySQL dan folder, sedia untuk memulakan perkhidmatan MySQL.
Perkhidmatan MySQL kini boleh dimulakan. Gunakan arahan berikut untuk memulakan MySQL:
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
Arahan ini memulakan MySQL dan berjalan di latar belakang. Ia juga memastikan MySQL dimulakan semula secara automatik sekiranya berlaku penutupan yang tidak dijangka.
Selepas melengkapkan pemasangan kod sumber MySQL, kami perlu mengubah suai konfigurasi lalai MySQL untuk memenuhi keperluan kami dengan lebih baik. Kita perlu mengubah suai pilihan berikut dalam fail konfigurasi MySQL:
Buka fail konfigurasi MySQL my.cnf:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
Dalam fail ini, cari pilihan yang perlu diubah suai dan buat perubahan. Contohnya, untuk menukar nombor port kepada 3307, anda boleh menambah baris berikut:
sudo vi /etc/my.cnf
Anda boleh menambah pilihan lain seperti ini:
[mysqld] port=3307
Selepas mengubah suai fail konfigurasi MySQL, ingat untuk memulakan semula perkhidmatan MySQL.
Gunakan arahan berikut untuk log masuk ke MySQL:
[mysqld] port=3307 bind-address=0.0.0.0 max_connections=200 query_cache_size=128M innodb_buffer_pool_size=256M
Arahan itu akan meminta kata laluan anda. Selepas memasukkan kata laluan untuk akaun root MySQL, anda akan memasukkan prompt shell MySQL. MySQL 5.6 kini telah berjaya dipasang dan sedia untuk digunakan.
Kesimpulan
Artikel ini memperkenalkan langkah terperinci untuk memasang MySQL pada CentOS 7 menggunakan kod sumber MySQL 5.6. Pemasangan sumber memberi anda lebih banyak pilihan konfigurasi untuk MySQL dan membolehkan anda menyesuaikannya jika perlu. Pemasangan kod sumber juga merupakan kemahiran asas untuk pentadbir sistem Linux. Ikuti langkah dalam artikel ini dan sentiasa ingat untuk menyandarkan data anda sebelum beroperasi pada MySQL.
Atas ialah kandungan terperinci pemasangan kod sumber mysql 5.6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!