Rumah >pangkalan data >tutorial mysql >pemasangan kod sumber linux mysql
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.
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
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.
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.
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.
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.
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.
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.
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!