Rumah  >  Artikel  >  pangkalan data  >  tetapan linux mysql

tetapan linux mysql

王林
王林asal
2023-05-11 16:45:092750semak imbas

Dalam beberapa tahun kebelakangan ini, sistem pengendalian Linux telah menjadi semakin popular di kalangan orang ramai. Sebagai sistem pengurusan pangkalan data hubungan sumber terbuka yang berkuasa, MySQL juga merupakan pangkalan data yang digunakan secara meluas. Ia tidak dapat dielakkan untuk memasang dan mengkonfigurasi MySQL pada pelayan yang menjalankan sistem Linux Berikut akan memperkenalkan cara untuk menyediakan MySQL dalam sistem Linux.

1. Pasang MySQL

Terdapat dua cara untuk memasang MySQL dalam sistem Linux: satu ialah memasangnya daripada pengurus pakej sistem pengendalian; laman web Muat turun dan pasang MySQL.

1.1 Pasang daripada pengurus pakej

Mula-mula, masukkan arahan berikut dalam terminal untuk mengemas kini pakej:

sudo apt-get kemas kini

Seterusnya , masukkan arahan berikut untuk memasang MySQL:

sudo apt-get install mysql-server

Semasa proses pemasangan, anda akan digesa untuk memasukkan kata laluan pengguna root MySQL. Sila ambil perhatian bahawa kata laluan ini adalah kuasa tertinggi untuk mengakses pangkalan data MySQL, setara dengan kuasa pentadbir, jadi sila pastikan anda mengingatinya.

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk menyemak sama ada MySQL telah dipasang dengan betul:

sudo systemctl status mysql

1.2 Muat turun dan pasang daripada rasmi laman web

Muat turun pakej pemasangan MySQL dari tapak web rasmi, dan kemudian ekstraknya ke direktori sasaran.

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

Selepas penyahmampatan selesai, MySQL perlu dimulakan. Masukkan arahan berikut pada baris arahan:

bin/mysqld --initialize

Selepas permulaan selesai, anda boleh memulakan pelayan MySQL melalui arahan berikut:

bin /mysqld_safe -- user=mysql &

2. Konfigurasikan MySQL

2.1 Ubah suai nombor port lalai MySQL

Di Linux, selepas MySQL dipasang, ia akan menggunakan port 3306 secara lalai. Untuk meningkatkan keselamatan, nombor port MySQL perlu ditukar kepada port lain. Berikut ialah langkah khusus:

Langkah 1: Edit fail konfigurasi MySQL. Masukkan arahan berikut dalam terminal:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

Langkah 2: Cari kandungan berikut dalam fail:

[mysqld]
...
port = 3306
...

Tukar 3306 kepada nombor port lain, contohnya: 8888.

[mysqld]
...
port = 8888
...

Langkah 3: Simpan dan keluar daripada fail:

:wq

Langkah 4: Mulakan semula MySQL:

sudo service mysql restart

2.2 Cipta pengguna akses jauh

Secara lalai, MySQL hanya membenarkan akses tempatan, jika anda ingin membenarkan capaian jauh, anda perlu mencipta pengguna capaian jauh pada pelayan MySQL.

Langkah 1: Log masuk ke pelayan MySQL sebagai pengguna root:

mysql -u root -p

Langkah 2: Buat pengguna yang diperlukan dan kebenaran akses:

CIPTA 'username'@'%' PENGGUNA YANG DIKENALPASTI DENGAN 'kata laluan';
BERIKAN SEMUA KEISTIMEWAAN PADA . KEPADA 'username'@'%' DENGAN PILIHAN GERAN;

Antaranya, nama pengguna ialah nama pengguna yang anda tentukan, % bermakna semua alamat IP boleh diakses, dan kata laluan ialah kata laluan yang anda tentukan untuk pengguna.

Langkah 3: Muat semula kebenaran:

KEISTIMEWAAN FLUSH;

2.3 Konfigurasikan akses jauh MySQL

Jika anda ingin mengakses pelayan MySQL dari jauh dari mesin lain , beberapa konfigurasi juga diperlukan.

Langkah pertama: Edit fail konfigurasi MySQL. Masukkan arahan berikut dalam terminal:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

Langkah 2: Cari yang berikut:

[ mysqld]
...
bind-address = 127.0.0.1
...

Tukar 127.0.0.1 kepada alamat IP mesin.

[mysqld]
...
bind-address = 192.168.1.1
...

Langkah 3: Simpan dan keluar daripada fail:

:wq

Langkah 4: Mulakan semula MySQL:

sudo service mysql restart

3 Ringkasan

Ia agak mudah untuk menyediakan MySQL Sistem Linux Ia agak mudah. Melalui langkah di atas, kami boleh melengkapkan pemasangan dan konfigurasi MySQL, dan membolehkan MySQL berjalan seperti biasa dalam sistem Linux. Pada masa yang sama, kami juga boleh menetapkan nombor port MySQL secara bebas dan meningkatkan keselamatan akses MySQL. Khususnya, ia membenarkan capaian jauh dan tetapan untuk mengakses MySQL daripada mesin lain, menjadikannya lebih mudah dan senang untuk menggunakan MySQL.

Atas ialah kandungan terperinci tetapan 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