Untuk mengelola server MySQL Anda dan basis data yang berada di dalamnya, Anda dapat, dengan segala cara, menggunakan klien baris perintah MySQL bawaan. Itu selalu menjadi diskusi topik hangat apakah lebih baik menangani database dalam IDE khusus atau dengan menggunakan baris perintah. Setiap pengembang memiliki preferensi mereka. Namun, ini adalah fakta yang tidak dapat disangkal – semakin besar beban kerja Anda, semakin sulit untuk mengelolanya dari baris perintah
Salah satu IDE terbaik untuk mengelola, mengembangkan, dan mengelola database MySQL dan MariaDB saat ini adalah dbForge Studio for MySQL. Solusinya dirancang untuk mencakup setiap kemungkinan tugas terkait database rutin
Dengan dbForge Studio untuk MySQL Studio, Anda bisa
- Rancang database MySQL dengan kerumitan apa pun
- Kembangkan database di Editor Kode tingkat lanjut
- Kelola akun pengguna dan kelola hak istimewa
- Bandingkan dan sebarkan skema dan data database
- Salin dan migrasikan database MySQL
- Membuat laporan dan menganalisis data
- Pemicu debug, fungsi, skrip, dan rutinitas tersimpan
- dan masih banyak lagi
dbForge Studio untuk MySQL adalah aplikasi Windows klasik. Namun, Anda selalu dapat terhubung ke server MySQL yang berjalan di OS apa pun, termasuk Ubuntu. Saat menghubungkan ke server MySQL jarak jauh, pastikan bahwa pengguna tempat Anda masuk, memiliki hak untuk mengakses server dari jarak jauh. Anda juga dapat menginstal dan menjalankan dbForge Studio untuk MySQL di Ubuntu melalui CrossOver, solusi kompatibilitas komersial yang memungkinkan menjalankan aplikasi Windows di macOS dan Linux. Untuk mempelajari cara menginstal dbForge Studio di Linux melalui CrossOver, lihat dokumentasi produk kami
Tutorial ini bisa diterapkan pada MySQL versi 5 yang pada contoh ini adalah versi 5. 7. 30 serta MySQL versi 8 [8. 0. 20]
Sebenarnya banyak cara yang bisa kita lakukan untuk menjalankan mysql tanpa harus menginstalnya, salah satunya adalah dengan menggunakan XAMPP Portable yang sudah kita bahas pada tutorial sebelumnya. Cara Install XAMPP di Windows - Panduan Lengkap
Namun saat ini XAMPP tidak lagi menggunakan MySQL [karena sudah diakuisisi oleh oracle], melainkan menggunakan Maria DB. Versi terakhir MySQL yang didukung XAMPP adalah versi 5. 6
Sebagai alternatif, kita bisa menggunakan server WAMP atau EasyPHP yang masih konsisten menggunakan MySQL, tetapi kita tetap harus menginstalnya [tidak ada versi portabel]
Untuk kebutuhan tertentu kita hanya perlu menggunakan MySQL tanpa software atau aplikasi lain, maka kali ini kita akan membahas cara install MySQL Portable Zip File khusus di sistem operasi windows
I. Instal File Zip Portabel MySQL di Windows
Untuk dapat menginstal MySQL portable di Windows, langkah-langkah yang kita perlukan adalah
1 Unduh dan Ekstrak File Zip
Pertama-tama, unduh file MySQL dalam bentuk zip dengan mengunjungi halaman unduhan resmi di http. //dev. mysql. com/unduh/mysql/
Halaman Resmi Unduh File Zip MySQL
Pilih file sesuai dengan arsitektur Windows yang anda gunakan, 32 bit atau 64 bit, pada tutorial ini saya menggunakan versi 64 bit. Pada halaman selanjutnya, klik No thanks, just start my download
Download MySQL Portable Langsung Tanpa Login
Selanjutnya, ekstrak file zip tersebut. Misalnya pada contoh ini saya ekstrak ke direktori D:\mysql-8.0
. Isi foldernya seperti terlihat pada gambar berikut
Ekstrak File Hasil
2 Tambahkan Folder Data dan Buat File Konfigurasi
Selanjutnya kita membuat folder baru yang akan digunakan MySQL untuk menampung semua data yang berhubungan dengan database seperti data tabel, stored routines, dll
Pada MySQL versi 5. 6 dan sebelumnya, semua data secara default akan disimpan di folder data, yang sudah termasuk dalam file zip yang kita unduh
Namun, dimulai dengan MySQL versi 5. 7, folder sudah dihapus dan kita bebas menentukan nama dan letak folder sesuai dengan yang kita inginkan
Untuk mudahnya kita beri nama folder tersebut dengan nama datanya dan kita tempatkan pada folder utama [D. \mysql-8. 0], selain itu kita juga perlu membuat file konfigurasi bernama my.ini
Folder Data dan File Konfigurasi my. ini
3 Buat Konfigurasi
Langkah selanjutnya, kita perlu menambahkan beberapa parameter pada file my.ini
. Parameter ini akan digunakan oleh MySQL untuk melakukan berbagai pengaturan
Untuk mempermudah, salin dan tempel konten dari file my-default.ini
ke dalam file my.ini
, lalu buka file dengan notepad [atau notepad++], lalu di bawah [mysqld]
tambahkan parameter berikut
[mysqld]
basedir = "/mysql-8.0"
datadir = "/mysql-8.0/data"
port = 3306
server_id = 1
log_error = "mysql_error.log"
pid_file = "mysql.pid"
socket = "/mysql-8.0/mysql.sock"
# Buffer pool size 50 - 80% dari total RAM server
innodb_buffer_pool_size=512M
# Optional - Default Configuration
max_allowed_packet = 8M
key_buffer_size=16M
# Where do all the plugins live
plugin_dir = "/mysql-8.0/lib/plugin/"
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
Bagian Opsional - Konfigurasi Default dapat dihapus atau diubah sesuai kebutuhan. Referensi untuk konfigurasi tersebut dapat ditemukan di halaman MySQL. https. //dev. mysql. com/doc/refman/8. 0/en/konfigurasi-server. html
Selain itu, kami menyimpan semua log kesalahan ke dalam file
mysqld --initialize atau mysqld --initialize-insecure0 jika tidak, maka MySQL akan menyimpannya dalam file dengan ekstensi
mysqld --initialize atau mysqld --initialize-insecure1, kami juga melakukan ini pada
mysqld --initialize atau mysqld --initialize-insecure2 dan
mysqld --initialize atau mysqld --initialize-insecure3
4 Inisiasi Untuk Pertama Kalinya
Selanjutnya untuk dapat menjalankan MySQL, kita perlu menginisialisasi [initialize]. Proses ini hanya dilakukan satu kali
Proses ini akan membuat file dan database yang dibutuhkan untuk menjalankan mysql termasuk membuat user untuk login dan hak akses user
Untuk memulai, ada dua perintah yang bisa kita gunakan [kita harus memilih salah satu], yaitu
mysqld --initialize atau mysqld --initialize-insecure_
Perbedaan keduanya adalah.
mysqld --initialize atau mysqld --initialize-insecure_4 akan membuat password acak untuk login, password akan ditulis di file log, dalam contoh ini
mysqld --initialize atau mysqld --initialize-insecure5 yang ada di folder data
Sedangkan pada
mysqld --initialize atau mysqld --initialize-insecure_6, kita tidak perlu menentukan password, tapi kita masih bisa membuat passwordnya nanti
Secara default, proses akan membuat pengguna untuk login dengan nama pengguna
mysqld --initialize atau mysqld --initialize-insecure7, kita dapat menentukan nama pengguna lain dengan menambahkan opsi
mysqld --initialize atau mysqld --initialize-insecure8, misalnya
mysqld --initialize atau mysqld --initialize-insecure9
mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' [10061]' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306'0
Untuk mempermudah, pada contoh ini kita akan memulai dengan username
mysqld --initialize atau mysqld --initialize-insecure7 tanpa password . Buka command prompt dan arahkan kursor ke folder bin, lalu jalankan perintah
mysqld --initialize atau mysqld --initialize-insecure9
mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' [10061]' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306'3
Inisialisasi Perintah
Tunggu beberapa detik [kadang beberapa menit] hingga proses selesai [hingga kursor kembali ke D. \maysql-8. 0]
5 MySQL Siap Digunakan
Pada tahap ini MySQL sudah dapat digunakan, untuk dapat menggunakan MySQL, kita perlu menjalankan server MySQL. Buka command prompt dan ketik perintah
mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' [10061]' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306'4 jika berhasil maka kursor akan berhenti dan tidak akan kembali ke
mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' [10061]' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306'5, seperti gambar berikut
Menjalankan Server MySQL
Jika kursor kembali ke mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' [10061]'
Check that mysqld is running on localhost and that the port is 3306.
You can check this by doing 'telnet localhost 3306'
5 kemudian terjadi error, untuk mengatasinya lihat bagian II di bagian bawah tutorial ini.
Selanjutnya jika menggunakan MySQL versi 5. 7. 18 dibawah ini sob sobat bisa menutup jendela command prompt, walaupun mysql server di tutup tetap jalan [bisa dilihat di Windows Task Manager bagian Processes]. Ini tidak berlaku untuk MySQL versi 5. 7. 18 ke atas dan versi 8 ke atas, pada versi tersebut jika command prompt ditutup maka server juga akan mati.
Sampai saat ini, MySQL dapat digunakan dengan username default
mysqld --initialize atau mysqld --initialize-insecure7 tanpa password. Anda dapat mencoba menjalankan MySQL menggunakan command prompt atau aplikasi manajemen database seperti phpMyAdmin, HeidiSQL, atau Toad for MySQL
Mari kita coba dengan command prompt. Buka prompt perintah baru lalu arahkan kursor ke
mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' [10061]' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306'5, lalu ketikkan perintah
mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' [10061]' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306'9
Menjalankan MySQL Dengan Command Prompt
6 Matikan Server MySQL
Aktif mysql versi 5. 7. 18 dibawah ini , jika kita sudah menjalankan mysql server, maka server akan terus aktif sampai kita mematikan server atau kita restart komputer kita. Server dapat dilihat di Windows Task Manager [Pada Windows 7+. Ctrl + Shift + Esc]
Untuk mematikannya, kita bisa mematikannya secara manual melalui Windows Task Manager atau melalui command prompt dengan menjalankan perintah
2020-05-16T04:43:17.798171Z 0 [ERROR] Can't start server: Bind on TCP/IP port: No such file or directory
2020-05-16T04:43:17.798767Z 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2020-05-16T04:43:17.799379Z 0 [ERROR] Aborting
0 seperti berikutJika gagal, akan muncul pesan error seperti ini
mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' [10061]' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306'
II. Instal File Zip Portabel MySQL – Atasi Error
Terkadang proses instalasi tidak berjalan lancar, beberapa diantaranya hanya diketahui saat menjalankan mysql server menggunakan perintah
2020-05-16T04:43:17.798171Z 0 [ERROR] Can't start server: Bind on TCP/IP port: No such file or directory
2020-05-16T04:43:17.798767Z 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2020-05-16T04:43:17.799379Z 0 [ERROR] Aborting
1Seperti yang kita bahas di atas, jika kita menjalankan mysqld dan kursor kembali ke direktori D bin. \mysql-8. 0\bin maka terjadi error, contohnya seperti ini
Kesalahan Saat Menjalankan Server MySQL
Untuk menelusuri penyebab error, buka file log error, misalnya pada contoh ini terletak di
2020-05-16T04:43:17.798171Z 0 [ERROR] Can't start server: Bind on TCP/IP port: No such file or directory
2020-05-16T04:43:17.798767Z 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2020-05-16T04:43:17.799379Z 0 [ERROR] Aborting
2, lalu cari bagian yang mengandung error [ 2020-05-16T04:43:17.798171Z 0 [ERROR] Can't start server: Bind on TCP/IP port: No such file or directory
2020-05-16T04:43:17.798767Z 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2020-05-16T04:43:17.799379Z 0 [ERROR] Aborting
3 ], misalnya2020-05-16T04:43:17.798171Z 0 [ERROR] Can't start server: Bind on TCP/IP port: No such file or directory
2020-05-16T04:43:17.798767Z 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2020-05-16T04:43:17.799379Z 0 [ERROR] Aborting
Dalam kesalahan tersebut, ada indikasi bahwa port 3306 telah digunakan, mungkin ada MySQL lain yang berjalan. Dalam prakteknya, bentuk error bisa bermacam-macam, intinya selalu cek error di log file
Itulah pembahasan cara install file zip portable mysql di windows, semoga bermanfaat
Berlangganan sekarang
Suka artikel di Jagowebdev. com? . com
Komitmen kita. Kami selalu menghargai privasi Anda dan tidak akan membagikan identitas Anda kepada pihak mana pun