Rumah >pangkalan data >tutorial mysql >pemasangan kod sumber mysql centos

pemasangan kod sumber mysql centos

WBOY
WBOYasal
2023-05-14 09:28:06787semak imbas

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang popular yang boleh menyediakan storan dan akses data yang cekap, boleh dipercayai dan selamat. CentOS ialah sistem pengendalian sumber terbuka berdasarkan kernel Linux dan boleh digunakan sebagai persekitaran operasi untuk MySQL. Artikel ini akan memperkenalkan langkah-langkah untuk memasang MySQL melalui kompilasi kod sumber pada CentOS.

Langkah 1: Pasang alat kompilasi

Pasang alat kompilasi pada CentOS untuk dapat menyusun kod sumber MySQL.

yum install -y gcc-c++ cmake make

Langkah 2: Muat turun pakej kod sumber MySQL

Masukkan tapak web rasmi MySQL (https://dev.mysql.com/downloads/mysql/) untuk memuat turun versi yang sepadan bagi pakej kod sumber dan muat naik ke pelayan CentOS.

Langkah 3: Nyahzip pakej kod sumber

Ekstrak pakej kod sumber MySQL yang dimuat turun ke direktori yang ditentukan (contohnya, /usr/local/src/mysql-8.0.25).

tar -zxvf mysql-8.0.25.tar.gz -C /usr/local/src/

Langkah 4: Pasang pustaka yang diperlukan

yum install -y zlib-devel openssl-devel ncurses-devel bison-devel

Langkah 5: Cipta pengguna MySQL

Buat pengguna dan kumpulan untuk MySQL.

groupadd mysql
useradd -r -g mysql mysql

Langkah 6: Konfigurasikan MySQL

Masukkan direktori kod sumber MySQL dan konfigurasikannya mengikut situasi sebenar.

cd /usr/local/src/mysql-8.0.25
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DSYSCONFDIR=/etc 
-DMYSQL_TCP_PORT=3306 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_MEMORY_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DENABLED_LOCAL_INFILE=1 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci

Penerangan:

  • --awalan: lokasi pemasangan
  • --datadir: direktori penyimpanan fail data pangkalan data
  • --sysconfdir: konfigurasi Direktori storan fail
  • --dengan-innodb: menyokong enjin storan InnoDB
  • --dengan-enjin-storan-arkib: menyokong enjin storan Arkib
  • --dengan-lubang hitam -enjin storan: Sokong enjin storan Blackhole
  • --dengan-enjin-storan-memori: Sokong Enjin storan Memori
  • --dengan-enjin-storan-partition: Enjin storan Partition Support
  • --dengan-readline: Gunakan pustaka readline untuk menyokong penyuntingan baris arahan
  • --enable-local-infile: Sokong memuatkan data dari
  • --tanpa pelayan : Tiada Pelayan MySQL Kompil
  • --tanpa-pelanggan: Jangan kompilkan klien MySQL

Langkah 7: Susun dan pasang MySQL

Gunakan arahan make untuk menyusun kod sumber MySQL, Dan gunakan arahan make install untuk memasang MySQL.

make
make install

Langkah 8: Konfigurasikan perkhidmatan MySQL

Gunakan arahan berikut untuk memulakan dan memulakan perkhidmatan MySQL.

cd /usr/local/mysql/bin
./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
./mysqld_safe --user=mysql &

Langkah 9: Tetapkan kata laluan akar MySQL

mysqladmin -u root password 'new-password'

Langkah 10: Uji sama ada MySQL berjaya dipasang

Gunakan arahan berikut untuk menguji sama ada MySQL berjaya dipasang.

mysql -u root -p

Jika hasil yang dikembalikan mengandungi maklumat Selamat Datang ke monitor MySQL, ini bermakna MySQL telah berjaya dipasang dan boleh digunakan seperti biasa.

Atas ialah kandungan terperinci pemasangan kod sumber mysql centos. 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:kata laluan set root mysqlArtikel seterusnya:kata laluan set root mysql