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:
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!