Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Mengkonfigurasi sistem Linux untuk menyokong pengaturcaraan pangkalan data

Mengkonfigurasi sistem Linux untuk menyokong pengaturcaraan pangkalan data

PHPz
PHPzasal
2023-07-05 23:19:441172semak imbas

Konfigurasikan sistem Linux untuk menyokong pengaturcaraan pangkalan data

Disebabkan sifat sumber terbuka dan kestabilan sistem Linux, semakin ramai pembangun memilih untuk melaksanakan pengaturcaraan pangkalan data dalam persekitaran Linux. Untuk menjalankan pengaturcaraan pangkalan data dengan lancar, kita perlu melakukan beberapa konfigurasi dalam sistem Linux.

Pertama, kita perlu memasang perisian pelayan pangkalan data. Perisian pangkalan data biasa termasuk MySQL, PostgreSQL, Oracle, dll. Dalam artikel ini, kami mengambil MySQL sebagai contoh untuk menerangkan secara terperinci.

  1. Pasang pangkalan data MySQL
    Dalam sistem Linux, kami boleh menggunakan alatan pengurusan pakej untuk memasang MySQL. Mengambil sistem Debian/Ubuntu sebagai contoh, anda boleh menggunakan arahan berikut untuk memasang:

    sudo apt-get update
    sudo apt-get install mysql-server

    Semasa proses pemasangan, sistem akan menggesa pengguna untuk menetapkan kata laluan pengguna root MySQL.

  2. Konfigurasikan MySQL
    Secara lalai, MySQL hanya membenarkan localhost mengakses pangkalan data. Jika kita ingin mengakses pangkalan data MySQL melalui rangkaian, beberapa konfigurasi perlu dilakukan.

Pertama, kita perlu mengedit fail konfigurasi MySQL. Mengambil sistem Ubuntu sebagai contoh, fail konfigurasi terletak di /etc/mysql/mysql.conf.d/mysqld.cnf. Buka fail ini dengan editor teks:

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

cari simbol bind-address 这一行,并将其注释掉(在行首添加 #). Simpan dan tutup fail.

Seterusnya, kita perlu mencipta pengguna MySQL yang membenarkan capaian jauh dan memberi kebenaran kepada pengguna untuk mengakses pangkalan data. Buka baris arahan MySQL:

mysql -u root -p

Masukkan kata laluan akar yang ditetapkan sebelum ini untuk log masuk ke MySQL. Dalam baris arahan MySQL, laksanakan pernyataan berikut untuk mencipta pengguna yang membenarkan capaian jauh:

CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';

Sila gantikan 'nama pengguna_anda' dengan nama pengguna dan 'kata laluan_anda' dengan kata laluan yang anda inginkan.

Kemudian, laksanakan pernyataan berikut untuk memberikan pengguna ini akses kepada pangkalan data:

GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%';
FLUSH PRIVILEGES;

Sekali lagi, gantikan 'nama_pengguna_anda' dengan nama pengguna yang anda buat.

  1. Pasang pemacu pangkalan data bahasa pengaturcaraan
    Sebelum melakukan pengaturcaraan pangkalan data, kita perlu memasang pemacu pangkalan data bahasa pengaturcaraan yang sepadan. Mengambil Python sebagai contoh, kita boleh menggunakan arahan pip untuk memasang pemacu MySQL:

    sudo pip install mysql-connector-python

    Untuk bahasa pengaturcaraan lain, memasang pemacu pangkalan data yang sepadan adalah serupa.

  2. Contoh Pengaturcaraan
    Seterusnya, kami akan menunjukkan cara menggunakan Python untuk menyambung ke pangkalan data MySQL dan melaksanakan beberapa operasi pangkalan data biasa.

Pertama, kita perlu mengimport pemacu pangkalan data MySQL:

import mysql.connector

Kemudian, kita boleh menggunakan kod berikut untuk mewujudkan sambungan ke pangkalan data MySQL:

mydb = mysql.connector.connect(
    host="your_host",
    user="your_username",
    password="your_password",
    database="your_database"
)

Ganti "hos_anda" dengan alamat IP pelayan MySQL atau nama hos anda, Gantikan "nama_pengguna_anda" dengan nama pengguna yang anda buat, "kata laluan_anda" dengan kata laluan yang anda buat dan "pangkalan data_anda" dengan nama pangkalan data yang anda ingin sambungkan.

Seterusnya, kami boleh melaksanakan pernyataan SQL untuk melaksanakan pelbagai operasi pangkalan data. Berikut ialah contoh mudah untuk memasukkan rekod ke dalam jadual dalam pangkalan data:

mycursor = mydb.cursor()
sql = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
val = ("value1", "value2")
mycursor.execute(sql, val)
mydb.commit()

Ganti "jadual_anda" dengan nama jadual yang anda ingin masukkan data, dan gantikan "column1", "column2" dengan nama lajur yang anda ingin masukkan data , gantikan "value1" dan "value2" dengan nilai khusus yang anda ingin masukkan.

Di atas hanyalah contoh mudah Dalam kerja pengaturcaraan pangkalan data sebenar, kita mungkin perlu melakukan operasi yang lebih kompleks, termasuk pertanyaan data, mengemas kini data, dsb.

Dalam artikel ini, kami memperincikan cara mengkonfigurasi sistem Linux untuk menyokong pengaturcaraan pangkalan data, dan cara menggunakan Python untuk menyambung ke pangkalan data MySQL dan melaksanakan operasi pangkalan data yang mudah. Saya berharap kandungan ini akan membantu anda dalam pengaturcaraan pangkalan data dalam persekitaran Linux. Selamat berprogram!

Atas ialah kandungan terperinci Mengkonfigurasi sistem Linux untuk menyokong pengaturcaraan pangkalan data. 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