pemasangan kod sumber mysql centos

WBOY
Lepaskan: 2023-05-14 09:28:06
asal
749 orang telah melayarinya

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
Salin selepas log masuk

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/
Salin selepas log masuk

Langkah 4: Pasang pustaka yang diperlukan

yum install -y zlib-devel openssl-devel ncurses-devel bison-devel
Salin selepas log masuk

Langkah 5: Cipta pengguna MySQL

Buat pengguna dan kumpulan untuk MySQL.

groupadd mysql
useradd -r -g mysql mysql
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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 &
Salin selepas log masuk

Langkah 9: Tetapkan kata laluan akar MySQL

mysqladmin -u root password 'new-password'
Salin selepas log masuk

Langkah 10: Uji sama ada MySQL berjaya dipasang

Gunakan arahan berikut untuk menguji sama ada MySQL berjaya dipasang.

mysql -u root -p
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!