Rumah > pangkalan data > tutorial mysql > centos menyusun dan memasang mysql

centos menyusun dan memasang mysql

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-05-23 15:49:07
asal
1145 orang telah melayarinya

CentOS ialah pengedaran Linux yang popular Bagi pengguna yang ingin membina pangkalan data MySQL pada CentOS, kaedah biasa ialah menggunakan pengurus pakej (seperti yum) untuk memasang binari yang telah dikompilasi. Tetapi kadangkala kita mungkin perlu menyusun dan membina MySQL daripada kod sumber sendiri Artikel ini akan memperkenalkan cara menyusun dan memasang MySQL pada CentOS.

Langkah pertama: Sediakan persekitaran kompilasi

Sebelum menyusun MySQL, kami perlu memasang beberapa kebergantungan yang diperlukan untuk memastikan sistem boleh menyusun dan melaksanakan MySQL. Anda boleh memasang kebergantungan yang diperlukan sekali gus melalui arahan berikut:

sudo yum -y install cmake gcc gcc-c++ ncurses-devel openssl-devel wget 
Salin selepas log masuk

Arahan di atas akan memasang beberapa kebergantungan penting yang diperlukan untuk menyusun MySQL, termasuk cmake, gcc, gcc-c++, ncurses-devel, openssl-devel dan wget.

Langkah 2: Muat turun kod sumber MySQL

Anda boleh memuat turun pakej kod sumber terkini daripada tapak web rasmi MySQL, seperti "mysql-8.0.23.tar.gz", simpan di Folder "/ usr/local/src":

sudo wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.23.tar.gz -P /usr/local/src/
Salin selepas log masuk

Kemudian nyahzip pakej kod sumber yang dimuat turun:

sudo tar xf /usr/local/src/mysql-8.0.23.tar.gz -C /usr/local/src/
Salin selepas log masuk

Kemudian berikan pemilikan folder MySQL unzip kepada pengguna MySQL:

sudo chown -R mysql:mysql /usr/local/src/mysql-8.0.23
Salin selepas log masuk

Langkah 3: Kompil MySQL

Sebelum menyusun MySQL, kami perlu mencipta direktori binaan dan CD ke direktori ini:

sudo mkdir -p /usr/local/mysql/build
cd /usr/local/mysql/build
Salin selepas log masuk

Seterusnya, kami menggunakan arahan cmake untuk mengkonfigurasi MySQL. Tetapkan pilihan "-DCMAKE_INSTALL_PREFIX" kepada "/usr/local/mysql" dan tentukan direktori di mana fail binari dan perpustakaan MySQL akan dipasang:

sudo cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
Salin selepas log masuk

Kemudian kami jalankan arahan make untuk menyusun MySQL:

sudo make
Salin selepas log masuk

Proses ini mengambil sedikit masa dan bergantung pada prestasi mesin anda. Setelah kompilasi selesai, anda boleh menggunakan arahan berikut untuk memasang MySQL ke direktori yang ditentukan (/usr/local/mysql):

sudo make install
Salin selepas log masuk

Langkah 4: Konfigurasikan MySQL

Setelah MySQL disusun dan dipasang dengan jayanya, Kita perlu mencipta fail konfigurasi untuk memulakan daemon MySQL.

Dalam direktori kod sumber MySQL, salin fail templat "my.cnf" ke direktori "/etc":

sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
Salin selepas log masuk

Kemudian tukar "/usr/local/mysql/bin" laluan Tambahkan pada pembolehubah persekitaran PATH sistem:

sudo vi /etc/profile.d/mysql.sh
Salin selepas log masuk

Tambah arahan berikut dalam fail:

export PATH=$PATH:/usr/local/mysql/bin
Salin selepas log masuk

Jadikan fail konfigurasi berkesan:

source /etc/profile.d/mysql.sh
Salin selepas log masuk

Kemudian tetapkan direktori data MySQL , dan MySQL mencipta pengguna dan kumpulan sistem baharu:

sudo mkdir -p /var/lib/mysql
sudo groupadd mysql
sudo useradd mysql -r -g mysql -s /bin/false
sudo chown -R mysql:mysql /var/lib/mysql
Salin selepas log masuk

Seterusnya, kami akan menjalankan skrip mysql_install_db untuk memulakan jadual sistem MySQL dan menyediakan tetapan keselamatan asas:

sudo /usr/local/mysql/bin/mysql_install_db --user=mysql --ldata=/var/lib/mysql
Salin selepas log masuk

Akhir sekali, kami akan buat fail perkhidmatan Systemd supaya MySQL boleh bermula secara automatik dan mulakan semula selepas but semula sistem:

sudo vi /etc/systemd/system/mysql.service
Salin selepas log masuk

Tambah kandungan berikut pada fail:

[Unit]
Description=MySQL Server
After=network.target

[Service]
User=mysql
Group=mysql
WorkingDirectory=/usr/local/mysql
Type=forking
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --pid-file=/var/run/mysqld/mysqld.pid
ExecStop=/usr/local/mysql/bin/mysqladmin -p shutdown
TimeoutSec=30
Restart=always

[Install]
WantedBy=multi-user.target
Salin selepas log masuk

Kemudian muat semula Systemd dan mulakan perkhidmatan MySQL:

sudo systemctl daemon-reload
sudo systemctl enable mysql
sudo systemctl start mysql
Salin selepas log masuk

Kini anda telah berjaya menyusun dan memasang MySQL pada CentOS! Anda boleh memulakan, menghentikan dan memulakan semula perkhidmatan MySQL menggunakan arahan berikut:

sudo systemctl start mysql
sudo systemctl stop mysql
sudo systemctl restart mysql
Salin selepas log masuk

Atas ialah kandungan terperinci centos menyusun dan memasang mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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