Rumah >pangkalan data >tutorial mysql >Pemasangan kod sumber Linux mysql

Pemasangan kod sumber Linux mysql

PHPz
PHPzasal
2023-05-23 13:05:07528semak imbas

Dalam sistem pengendalian Linux, MySQL ialah sistem pengurusan pangkalan data sumber terbuka yang digunakan secara meluas Ramai orang memilih untuk memasang MySQL pada Linux untuk prestasi dan kebolehskalaan yang lebih baik. Terdapat dua kaedah pemasangan untuk MySQL Satu ialah memuat turun pakej termampat binari dari laman web rasmi dan memasangnya, dan satu lagi ialah memasangnya daripada kod sumber. Dalam artikel ini, kami akan menerangkan cara memasang MySQL dari sumber.

  1. Muat turun pakej kod sumber MySQL
    Tapak web rasmi MySQL menyediakan muat turun pakej kod sumber MySQL Kami boleh memuat turun versi terkini pakej kod sumber MySQL terus dari laman web rasmi, atau gunakan arahan berikut untuk memuat turunnya dari terminal:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35.tar.gz

Arahan di atas akan memuat turun pakej kod sumber versi MySQL 5.7.35 Anda juga boleh memuat turun versi pakej kod sumber MySQL yang lain.

  1. Pasang alat kompilasi
    Sebelum menyusun MySQL, anda perlu memastikan bahawa alat penyusunan berikut dipasang pada sistem Linux:
yum install gcc gcc-c++ cmake ncurses-devel

Arahan di atas akan dipasang gcc, g++, cmake dan ncurses-devel dan alatan kompilasi lain yang diperlukan.

  1. Ekstrak pakej kod sumber MySQL
    Gunakan arahan berikut untuk menyahmampat pakej kod sumber MySQL:
tar zxvf mysql-5.7.35.tar.gz

Selepas penyahmampatan, alihkan pakej kod sumber MySQL ke direktori tempat anda ingin memasang MySQL :

mv mysql-5.7.35 /usr/local/mysql-5.7

Di sini MySQL dipasang dalam direktori /usr/local/mysql-5.7.

  1. Konfigurasikan pilihan pemasangan MySQL
    Sebelum pemasangan, kami perlu mengkonfigurasi beberapa pilihan untuk MySQL bagi memastikan MySQL sesuai untuk sistem dan keperluan kami. Mula-mula, kita perlu mencipta pengguna dan kumpulan bernama mysql:
groupadd mysql
useradd -r -g mysql mysql

Seterusnya, kita akan mencipta fail my.cnf untuk menyimpan pilihan konfigurasi MySQL. Cipta fail my.cnf menggunakan arahan berikut:

cd /usr/local/mysql-5.7/
cp support-files/my-default.cnf /etc/my.cnf

Pada ketika ini kita boleh mengedit fail /etc/my.cnf untuk menambah atau mengubah suai pilihan mengikut keperluan.

  1. Kompilasi dan pasang MySQL
    Selepas pilihan konfigurasi, kita boleh menggunakan arahan berikut untuk menyusun dan memasang MySQL:
cd /usr/local/mysql-5.7/
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7 
-DMYSQL_DATADIR=/usr/local/mysql-5.7/data 
-DSYSCONFDIR=/etc 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DENABLED_LOCAL_INFILE=1 
-DENABLE_DTRACE=0 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci
make && make install

Arahan di atas akan menyusun sumber MySQL kod dan pasangkannya Di bawah direktori /usr/local/mysql-5.7. Semasa penyusunan dan pemasangan, beberapa ralat mungkin berlaku. Sila selesaikannya secara individu mengikut mesej ralat.

  1. Memulakan pangkalan data MySQL dan pengguna
    Selepas MySQL berjaya disusun dan dipasang, kami perlu memulakan pangkalan data MySQL dan pengguna untuk memastikan ia berfungsi dengan baik. Mulakan MySQL menggunakan arahan berikut:
cd /usr/local/mysql-5.7
./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/usr/local/mysql-5.7/data

--initialize-insecure Parameter menunjukkan cara yang tidak selamat untuk memulakan MySQL Kaedah ini hanya sesuai untuk tujuan ujian dan pembangunan. Parameter --user menentukan pengguna permulaan MySQL, dan parameter --basedir dan --datadir menentukan direktori akar MySQL dan direktori data.

Selepas berjaya memulakan MySQL, kita perlu memulakan MySQL dan menetapkan kata laluan akar:

./bin/mysqld_safe --user=mysql &
./bin/mysql -u root -p

Pada ketika ini, selepas log masuk ke MySQL, anda boleh menetapkan kata laluan akar dan mencipta pengguna dan pangkalan data lain .

  1. Mulakan perkhidmatan MySQL
    Selepas melengkapkan pemasangan dan permulaan, kita boleh menggunakan arahan berikut untuk memulakan perkhidmatan MySQL:
service mysqld start

Pada ketika ini, Perkhidmatan MySQL telah dimulakan dan sedia untuk menerima sambungan.

Ringkasan
Menggunakan kod sumber untuk pemasangan MySQL boleh membawa kita lebih fleksibiliti dan penyesuaian. Melalui pengenalan artikel ini, saya percaya anda boleh menggunakan kod sumber untuk memasang MySQL dengan mudah. Akhir kata, saya harap artikel ini dapat membantu anda.

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
Artikel sebelumnya:mysql tidak boleh dipadamkanArtikel seterusnya:mysql tidak boleh dipadamkan