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

pemasangan kod sumber linux mysql

WBOY
WBOYasal
2023-05-23 11:20:07503semak imbas

Dalam sistem pengendalian Linux, adalah perlu untuk memasang dan mengkonfigurasi pelayan pangkalan data MySQL kerana ia adalah sistem pengurusan pangkalan data berprestasi tinggi, boleh dipercayai dan digunakan secara meluas. MySQL berjalan pada sistem pengendalian yang berbeza dan membolehkan anda menyesuaikan dan mengoptimumkannya menggunakan kod sumber terbuka.

Memandangkan kebanyakan pengedaran Linux termasuk pakej MySQL dalam repositori perisian mereka, sesetengah pengguna mungkin ingin memasang perisian daripada sumber supaya mereka boleh memilih ciri dan konfigurasinya. Dalam artikel ini, anda akan ditunjukkan cara memasang MySQL daripada kod sumber pada pelayan Linux.

  1. Sediakan kod sumber MySQL pada pelayan Linux

Mula-mula, muat turun versi terkini kod sumber MySQL daripada tapak web rasmi MySQL. Ekstrak fail kod sumber yang dimuat turun daripada folder muat turun ke dalam direktori tempat anda ingin memasang MySQL. Jika anda memasang MySQL dalam folder /var/lib/mysql di Linux, anda boleh mengekstrak kod sumber ke folder itu menggunakan arahan berikut:

tar -xzvf mysql-5.7.33.tar.gz -C /var/lib/mysql
  1. Pasang alat binaan asas dan perpustakaan

Sebelum meneruskan pemasangan kod sumber MySQL, anda perlu memasang alat dan perpustakaan asas untuk menyusun dan membina MySQL dengan menjalankan arahan berikut:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libtool autoconf
sudo apt-get install libssl-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libncurses5-dev

Sila ambil perhatian bahawa arahan ini akan memasang semua Alat binaan dan perpustakaan yang diperlukan, khususnya perpustakaan OpenSSL, zlib dan ncurses, supaya MySQL boleh memantau dan membaca input pengguna dalam aplikasi.

  1. Konfigurasikan binaan MySQL

Selepas melengkapkan pemasangan alatan binaan asas dan pustaka, anda perlu mengkonfigurasinya untuk proses penyusunan dan binaan MySQL seterusnya.

Pertama, cipta folder yang diperlukan dalam direktori pemasangan MySQL menggunakan arahan berikut:

sudo mkdir /var/lib/mysql/data
sudo mkdir /var/lib/mysql/logs
sudo mkdir /var/lib/mysql/tmp

Kemudian, bina MySQL menggunakan arahan berikut:

sudo ./configure --with-charset=utf8mb4 --with-collation=utf8mb4_general_ci --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-shared --with-plugins=innodb,archive,csv,blackhole --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --without-docs --without-man --without-test --without-bench

Semasa menjalankan arahan ini, jika anda menghadapi sebarang ralat pergantungan, ikut arahan yang diberikan dalam mesej ralat untuk memasang perpustakaan yang hilang.

Membina MySQL mungkin mengambil sedikit masa, bergantung pada kuasa pemprosesan pelayan anda.

  1. Kompilasi dan pasang MySQL

Selepas anda membina MySQL menggunakan arahan bina, anda boleh menyusun dan memasang MySQL ke dalam direktori pilihan anda menggunakan arahan berikut:

sudo make
sudo make install

Dengan arahan di atas, anda boleh memasang MySQL dalam direktori /usr/local/mysql.

  1. Mengkonfigurasi pangkalan data MySQL

Selepas pembinaan dan pemasangan MySQL selesai, anda boleh mengkonfigurasinya mengikut proses berikut:

Pertama, konfigurasikan ia dalam /etc/my Konfigurasi asas MySQL dalam fail .cnf:

sudo nano /etc/my.cnf

Kemudian, tambah kandungan berikut dalam fail:

[mysqld]
datadir=/var/lib/mysql/data
user=mysql
log_error=/var/lib/mysql/logs/error.log
log-bin=/var/lib/mysql/tmp/log/binary
innodb_log_file_size=1G
innodb_buffer_pool_size=4G
innodb_buffer_pool_instances=2
innodb_flush_log_at_trx_commit=0
max_connections=20000
default_authentication_plugin=mysql_native_password
skip_name_resolve

Dengan menambah parameter ini dalam /my.cnf fail, anda boleh mengkonfigurasi pelayan MySQL Konfigurasikan direktori data lalai, pengguna dan pilihan pengelogan.

  1. Mulakan pelayan MySQL

Selepas memasang dan mengkonfigurasi MySQL, mulakan pelayan MySQL dalam terminal:

sudo /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &

Kini anda boleh menyemak menggunakan yang berikut arahan Adakah MySQL dipasang dengan betul:

sudo /usr/local/mysql/bin/mysql

Selepas anda melihat gesaan pangkalan data MySQL, anda boleh menggunakannya untuk mencipta dan mengurus pangkalan data.

  1. Tambah nama pengguna dan kata laluan ke MySQL

Selepas memulakan MySQL dalam langkah sebelumnya, anda perlu menambah nama pengguna dan kata laluan pada MySQL ini akan digunakan untuk keselamatan daripada pangkalan data MySQL.

Mula-mula, log masuk ke konsol MySQL sebagai pengguna akar menggunakan arahan berikut:

mysql -u root

Selepas memasukkan MySQL, tambah pengguna dan kata laluan baharu menggunakan arahan berikut:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

Arahan ini Pengguna MySQL baru myuser akan dibuat dengan kata laluan mypassword.

  1. Uji pangkalan data MySQL

Selepas pangkalan data MySQL dipasang dan dikonfigurasikan, anda perlu menggunakan arahan ujian berikut untuk mengesahkan bahawa pangkalan data tersedia dan berjalan seperti biasa:

mysqladmin -u myuser -p version

Selepas digesa untuk kata laluan, masukkan kata laluan pangkalan data MySQL yang dikonfigurasikan. Jika semuanya baik-baik saja, anda akan melihat output tentang versi MySQL dan maklumat lain yang berkaitan, yang bermaksud anda telah berjaya memasang dan mengkonfigurasi pangkalan data MySQL.

Atas ialah kandungan terperinci pemasangan kod sumber linux mysql. 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