Rumah > pangkalan data > tutorial mysql > Cara menggunakan pakej tar untuk memasang MySQL di Linux

Cara menggunakan pakej tar untuk memasang MySQL di Linux

PHPz
Lepaskan: 2023-04-17 16:57:01
asal
2028 orang telah melayarinya

Sebenarnya terdapat banyak cara untuk memasang pangkalan data MySQL pada sistem Linux Artikel ini akan memperkenalkan salah satu daripadanya - menggunakan pakej tar untuk memasang MySQL.

1. Persediaan

Sebelum memulakan pemasangan, anda perlu menyediakan yang berikut:

  1. Versi Linux yang stabil, adalah disyorkan untuk memilih CentOS7 dan ke atas.
  2. Alat yang diperlukan telah dipasang, seperti gcc, make, dsb.
  3. Selepas memuat turun pakej tar MySQL, anda boleh memuat turun versi terkini pakej tar versi Linux-Generik daripada tapak web rasmi (https://dev.mysql.com/downloads/mysql/).

2. Langkah pemasangan

  1. Ekstrak pakej tar

Gunakan arahan berikut untuk menyahmampat pakej tar MySQL:

tar -xzvf mysql-xxx.tar.gz
Salin selepas log masuk

Selepas penyahmampatan, anda akan mendapat folder mysql-xxx. Seterusnya, masuk ke dalam folder itu.

  1. Buat pengguna dan kumpulan yang diperlukan untuk MySQL

MySQL biasanya perlu dijalankan di bawah pengguna dan kumpulan yang berasingan, yang boleh dibuat menggunakan arahan berikut:

groupadd mysql
useradd -r -g mysql -s /bin/false mysql
Salin selepas log masuk

Antaranya, mysql ialah nama pengguna dan kumpulan.

  1. Konfigurasikan parameter kompilasi dan susun serta pasang

Masukkan folder mysql-xxx, masukkan arahan berikut dalam terminal untuk mula mengkonfigurasi parameter kompilasi:

cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_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 \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_BOOST=boost
Salin selepas log masuk

Antaranya, maksud setiap parameter adalah seperti berikut:

-DCMAKE_INSTALL_PREFIX: Direktori pemasangan MySQL, lalainya ialah /usr/local/mysql.

-DMYSQL_DATADIR: Direktori storan fail data MySQL, lalainya ialah /usr/local/mysql/data.

-DSYSCONFDIR: Direktori storan fail konfigurasi MySQL, lalainya ialah /etc.

-DWITH_MYISAM_STORAGE_ENGINE=1: Dayakan enjin storan MyISAM.

-DWITH_INNOBASE_STORAGE_ENGINE=1: Dayakan enjin storan InnoDB.

-DWITH_ARCHIVE_STORAGE_ENGINE=1: Dayakan enjin storan Arkib.

-DWITH_BLACKHOLE_STORAGE_ENGINE=1: Dayakan enjin storan Blackhole.

-DENABLED_LOCAL_INFILE=1: Dayakan memuatkan fail data dari setempat.

-DENABLE_DTRACE=0: Lumpuhkan fungsi DTrace.

-DDEFAULT_CHARSET=utf8: Set aksara lalai ialah utf8.

-DDEFAULT_COLLATION=utf8_general_ci: Set aksara lalai ialah utf8_general_ci.

-DWITH_EMBEDDED_SERVER=OFF: Matikan pelayan terbenam.

-DWITH_BOOST=boost: Gunakan pustaka rangsangan.

Selepas melaksanakan arahan di atas, proses penyusunan bermula Anda perlu menunggu dengan sabar untuk seketika.

Selepas penyusunan selesai, gunakan arahan berikut untuk memasang:

make && make install
Salin selepas log masuk

Selepas pemasangan selesai, semak situasi pemasangan dan mulakan pangkalan data MySQL:

cd /usr/local/mysql
ls
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
Salin selepas log masuk

Selepas permulaan selesai, Mulakan MySQL:

./bin/mysqld_safe --user=mysql &
Salin selepas log masuk

3. Ringkasan

Artikel ini memperkenalkan secara ringkas langkah-langkah untuk memasang MySQL menggunakan pakej tar, dan menyediakan parameter kompilasi yang biasa digunakan konfigurasi. Dalam penggunaan sebenar, ia perlu diselaraskan mengikut keadaan tertentu. Selain itu, terdapat cara lain untuk memasang perisian MySQL, seperti menggunakan pakej RPM, pakej Yum, dll. Artikel ini tidak memperkenalkannya secara terperinci.

Atas ialah kandungan terperinci Cara menggunakan pakej tar untuk memasang MySQL di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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