Artikel tersebut membahas setup server MySQL® dasar pada sistem operasi Ubuntu®. Ini menjelaskan cara mengatur kata sandi root, membuat database, dan menambahkan pengguna untuk database. Artikel ini membahas konfigurasi MySQL dengan sedikit lebih detail sehingga Anda dapat menyesuaikan konfigurasinya dan siap jika terjadi kesalahan Show Temukan file konfigurasiSecara default, Anda dapat menemukan file konfigurasi MySQL® di
Namun, jika tidak ada, Anda dapat menggunakan 4 untuk menemukan konfigurasi. Jalankan perintah berikut _Bagian pertama dari respons panjang menjelaskan opsi yang dapat Anda kirimkan ke server saat Anda meluncurkannya. Bagian kedua menampilkan konfigurasi yang ditetapkan selama kompilasi server Di dekat awal output, temukan beberapa baris yang mirip dengan contoh berikut
Server memeriksa daftar itu sampai menemukan file konfigurasi -ku. file konfigurasi cnfBuka dan tinjau /etc/mysql/my. file cnf Baris komentar, dimulai dengan #, mendokumentasikan penggunaan pengaturan yang berbeda. Mereka menunjukkan detail tentang lokasi file log, file database, dan detail lainnya Grup konfigurasiFile konfigurasi berisi baris dengan satu kata dalam tanda kurung siku, seperti [klien] atau [mysqld]. Bagian tersebut adalah grup konfigurasi. Mereka membuat elemen konfigurasi penting lebih terlihat oleh program yang membaca file konfigurasi Bagian konfigurasi server, secara teknis, adalah kumpulan alat. Itu termasuk server ( _4), klien ( 6), dan alat lainnya. Program-program itu terlihat di my. cnf untuk melihat bagaimana mereka harus bersikapBagian konfigurasi klien mengontrol klien _6, dan bagian 4 mengontrol konfigurasi serverFile logFile log adalah tempat terbaik untuk memulai pemecahan masalah program apa pun. Secara default, MySQL menyimpan file lognya di direktori berikut _Anda mungkin perlu menggunakan _9 untuk mendapatkan daftar file di direktori tersebutJika Anda tidak menemukan log MySQL® di direktori default, periksa konfigurasi MySQL. Lihat saya. cnf dan cari baris _0, seperti pada
Jika Anda tidak melihat baris seperti itu, buat baris di bagian mysqld sehingga MySQL® dapat menggunakan log kesalahannya sendiri. Gunakan lokasi dalam contoh, buat direktori /var/log/mysql jika belum ada. Kemudian, restart MySQL untuk melakukan perubahan Pastikan pengguna dapat menulis ke direktori log yang dipilih dengan mengontrol proses 6. Pengguna yang menjalankan proses ditentukan dalam nilai konfigurasi pengguna untuk mysqld di my. cnfPengaturan jaringanMungkin ada pengaturan "port" di bawah bagian konfigurasi klien dan server. Port di bawah bagian server mengontrol port apa yang didengarkan server. Port default adalah _2 tetapi, Anda dapat mengubahnyaPort di bagian klien memberi tahu klien port mana yang harus dihubungkan secara default. Anda biasanya ingin kedua pengaturan port cocok Jika Anda menggunakan pengaturan default, Anda tidak akan melihat entri port di file konfigurasi. Jika Anda ingin mengubah port, tambahkan baris berikut dalam kategori yang sesuai
Pengaturan jaringan lain yang harus dicari adalah nilai bind-address. Itu biasanya disetel ke alamat untuk localhost, 127. 0. 0. 1. Dengan mengikat ke localhost, server memastikan tidak ada yang dapat terhubung dari luar komputer lokal Jika Anda menjalankan server MySQL di komputer yang berbeda dari aplikasi Anda, Anda harus mengikat ke alamat yang dapat diakses dari jarak jauh alih-alih ke localhost. Ubah pengaturan bind-address agar sesuai dengan alamat IP publik Anda. Untuk alasan keamanan, Anda harus menggunakan alamat IP backend di jaringan Jika Anda tidak melihat entri bind-address, Anda harus memasukkannya ke dalam kategori mysqld untuk membantu mengontrol akses ke server
Ingatlah untuk memperhitungkan nama host klien saat Anda menyiapkan pengguna basis data dan untuk menyediakan akses firewall jika Anda menjalankan 3mysqld dan mysqld_safeDi belakang layar, ada dua versi server MySQL, 4 dan 5. Keduanya membaca bagian konfigurasi yang sama. Namun, _5 diluncurkan dengan lebih banyak fitur keamanan yang diaktifkan untuk mempermudah pemulihan dari pemecahan masalahBaik 4 dan 5 membaca entri konfigurasi di bagian mysqld. Jika Anda menyertakan bagian mysqld_safe, maka hanya mysqld_safe yang menggunakan nilai tersebutSecara default, layanan MySQL meluncurkan 5, yang sesuaimysqladminAlat 0 memungkinkan Anda menjalankan beberapa fungsi administratif dari baris perintah, yang tidak dibahas dalam artikel ini. Anda mungkin menjelajahi alat ini lebih mendalam nanti untuk melihat apa yang dapat dilakukannya, terutama jika Anda perlu membuat skrip yang menjalankan fungsi seperti memeriksa status server atau membuat dan menjatuhkan basis dataCadanganAnda memiliki opsi berikut untuk membuat cadangan basis data Anda, selain dari pendekatan cadangan seluruh komputer biasa. Dua opsi utama adalah menyalin file database atau menggunakan 1Salinan fileSecara default, MySQL membuat direktori untuk setiap database di direktori datanya, /var/lib/mysql Setelah Anda menemukan direktori data, tunggu sebentar sebelum membuat salinannya. Ketika server database aktif, ia menulis nilai baru ke tabel. Jangan hentikan proses ini untuk menghindari kemungkinan merusak cadangan Anda Untuk memastikan bahwa Anda menyalin file database dengan bersih, Anda harus mematikan server MySQL sepenuhnya sebelum menyalin Anda dapat mengunci database sebagai hanya-baca selama penyalinan. Setelah selesai, lepaskan kuncinya. Dengan begitu, aplikasi Anda tetap dapat membaca data saat Anda mencadangkan file Kunci database untuk hanya-baca dengan menjalankan perintah berikut dari baris perintah
Jalankan perintah berikut untuk membuka kunci database setelah selesai
Opsi klien MySQL, _2, memberi tahu klien untuk menjalankan kueri dalam tanda kutip seolah-olah kita memasukkannya ke dalam shell MySQL®Jika Anda menulis perintah ini dalam skrip, Anda dapat memasukkan kata sandi dalam tanda kutip tepat setelah 3 tanpa spasi di antara keduanya, mirip dengan contoh berikut
Pastikan Anda mengatur izin pada file itu untuk membatasi akses baca karena alasan keamanan kata sandi mysqldumpPendekatan lain untuk mencadangkan database Anda adalah dengan menggunakan alat 1. Daripada menyalin file database secara langsung, 1 menghasilkan file teks yang mewakili database. Secara default, file teks berisi daftar pernyataan SQL untuk membuat ulang database, tetapi Anda juga dapat mengekspor database dalam format lain seperti. CSV atau. XML. Anda dapat membaca halaman manual untuk _1 untuk melihat semua pilihannyaPernyataan yang dihasilkan oleh _1 langsung ke keluaran standar. Anda dapat menentukan untuk mengarahkan output dengan menjalankan perintah berikut di baris perintah _0Perintah ini memberi tahu 1 untuk membuat ulang basis data demodb dalam pernyataan SQL dan menuliskannya ke file dbbackup. sql. Perhatikan bahwa opsi nama pengguna dan kata sandi berfungsi sama dengan klien MySQL sehingga Anda dapat memasukkan kata sandi langsung setelah 3 dalam skripPulihkan dari mysqldumpMemulihkan database 1 mirip dengan cara Anda membuat dump, tetapi Anda menggunakan 6 alih-alih 1, seperti yang ditunjukkan dalam perintah pemulihan berikut _1Perhatikan juga bahwa tanda kurung sudut _3 berubah arah. Itu mengalihkan perintah dari mengarahkan outputnya ke mengekstraksi input dari file yang ada. Input itu dikirim ke perintah _6, menyebabkan instruksi untuk membuat ulang databaseSecara default, pernyataan SQL yang dihasilkan menambah tabel database yang ada dan tidak menimpanya. Jika Anda memulihkan cadangan dari database yang sudah ada, Anda harus menghapus tabel database terlebih dahulu, atau menghapus dan membuat ulang database itu sendiri. Anda dapat mengubah perilaku tersebut dengan menggunakan opsi 5 dengan perintah yang membuat 1. Itu menyebabkan _1 untuk menambahkan perintah ke file cadangan yang ditulisnya yang menghapus tabel sebelum membuatnya kembaliMesin basis dataMesin basis data adalah proses yang bekerja di belakang layar, menulis dan membaca data dari file. Anda hanya perlu mengetahui hal ini jika ingin menjalankan aplikasi yang telah dioptimalkan untuk mesin basis data tertentu Aplikasi yang membutuhkan tabel membuatnya sesuai permintaan dan membuat jenis mesin secara otomatis. Untuk melihat mesin yang digunakan tabel database Anda, Anda dapat menjalankan perintah berikut di shell MySQL, mengubah demodb menjadi nama database Anda _2Pilih mesinIdealnya, Anda tidak perlu memilih mesin. Jika Anda tidak terlalu paham dengan MySQL, izinkan aplikasi untuk memilih salah satu secara default. Jika Anda sedang menulis aplikasi, gunakan mesin default hingga Anda merasa lebih nyaman dengan pilihan Anda Ikuti instruksi administrator database (DBA) Anda, jika ada Dua mesin basis data yang paling sering digunakan dengan MySQL adalah 8 dan 9. Mesin database default untuk MySQL versi 5. 1 dan sebelumnya adalah _8, sedangkan 9 adalah mesin database default yang dimulai dengan MySQL versi 5. 5MyISAMKarena _8 telah menjadi default di MySQL untuk sementara waktu, itu adalah pilihan yang paling kompatibel dari dua mesin utama. Jenis penelusuran tertentu berperforma lebih baik di 8 daripada 9. Meskipun lebih tua dari keduanya, ini mungkin pilihan terbaik untuk jenis aplikasi tertentuInnoDBCATATAN. DBA dapat membantu Anda mencapai kinerja 9 terbaik karena 9 memerlukan banyak penyesuaian pada lingkungan dan pola akses Anda. Konfigurasi default optimal untuk penggunaan pengembangan perangkat lunak sehari-hari _9 lebih toleran terhadap kesalahan daripada 8 dan menangani kerusakan dan pemulihan dengan risiko kerusakan basis data yang jauh lebih kecilJika aplikasi Anda memerlukan InnoDB dan Anda menggunakan MySQL 5. 1 atau sebelumnya, mungkin belum ada pengaturan apa pun di file my. file konfigurasi cnf. Itu bisa menjadi masalah jika Anda menjalankan server yang tidak memiliki banyak memori Pengaturan berikut dapat membantu Anda memulai dengan InnoDB di server bersama dengan RAM 256 MB _3Tambahkan itu ke bagian [mysqld] dari file konfigurasi. Sekali lagi, itu hanya panduan kasar. Mereka dapat membantu Anda memulai tetapi tidak dioptimalkan. Konsultasikan dengan DBA Anda atau lakukan eksperimen dengan perubahan bertahap dari waktu ke waktu untuk meningkatkan kinerja Bagaimana cara membuka file konfigurasi MySQL?C. \Program Files\MySQL\MySQL Server 5. 5\saya. ini C. \Program Files\MySQL\MySQL Server 5. 5\saya. cnf
Bagaimana cara mengubah jalur file konfigurasi di meja kerja MySQL?Editor File Opsi digunakan untuk melihat dan mengedit file konfigurasi MySQL ( my. ini di Windows atau my. cnf di Linux dan macOS) dengan memilih kotak centang dan kontrol GUI lainnya, lalu mengedit .
Di mana file konfigurasi server MySQL?Mendukung Jaringan . Temukan file konfigurasi. Secara default, Anda dapat menemukan file konfigurasi MySQL® di. /etc/mysql. . -ku. file konfigurasi cnf. . File log. File log adalah tempat terbaik untuk memulai pemecahan masalah program apa pun. . mysqld dan mysqld_safe. . mysqladmin. . Cadangan. . Mesin basis data. . Artikel terkait Apa itu file konfigurasi MySQL?Sebagian besar program MySQL dapat membaca opsi startup dari file opsi (terkadang disebut file konfigurasi). File opsi menyediakan cara mudah untuk menentukan opsi yang biasa digunakan sehingga tidak perlu dimasukkan pada baris perintah setiap kali Anda menjalankan program. |