Rumah  >  Artikel  >  pangkalan data  >  pemasangan kod sumber mysql 5.6

pemasangan kod sumber mysql 5.6

王林
王林asal
2023-05-20 09:17:07680semak imbas

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.

  1. Kerja penyediaan

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
  1. Muat turun kod sumber MySQL 5.6

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.

  1. Ekstrak kod sumber

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
  1. Konfigurasi MySQL 5.6

Jalankan arahan berikut untuk mengkonfigurasi:

rreee

Parameter ini Maksudnya adalah seperti berikut:

  • CMAKE_INSTALL_PREFIX: Direktori tempat MySQL akan dipasang.
  • MYSQL_DATADIR: Direktori storan untuk fail data MySQL.
  • SYSCONFDIR: Direktori storan untuk fail konfigurasi MySQL.
  • WITH_INNOBASE_STORAGE_ENGINE: Dayakan enjin storan InnoDB.
  • WITH_MYISAM_STORAGE_ENGINE: Dayakan enjin storan MyISAM.
  • WITH_READLINE: Dayakan pengeditan baris arahan.
  • ENABLED_LOCAL_INFILE: Dayakan fungsi import fail setempat.
  • WITH_EXTRA_CHARSETS: Dayakan semua set aksara.
  • DEFAULT_CHARSET: Set aksara lalai.
  • DEFAULT_COLLATION: Pengumpulan lalai.
  • WITH_SSL: Dayakan sokongan SSL.

Selepas konfigurasi selesai, anda boleh menyemak sama ada CMake berjaya menghasilkan Makefile yang sesuai.

  1. Kompilasi dan pasang MySQL 5.6

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.

  1. Initialize 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.

  1. Menjalankan MySQL 5.6

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.

  1. Mengkonfigurasi MySQL 5.6

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:

  • bind-address: alamat IP terikat atau nama hos.
  • port: Port yang digunakan oleh perkhidmatan MySQL.
  • max_connections: Bilangan maksimum sambungan yang dibenarkan.
  • query_cache_size: Saiz cache pertanyaan.
  • innodb_buffer_pool_size: Saiz kumpulan penimbal InnoDB.

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.

  1. Log masuk ke MySQL 5.6

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!

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:pemasangan mysql yum centosArtikel seterusnya:pemasangan mysql yum centos