Cara menggunakan mysql 5.7 commands

Masalah database, bagaimana cara membuat Table database dan MySQL user database melalui command line biasanya muncul bagi rekan-rekan yang baru menggunakan VPS, terutama VPS RAM Kecil tanpa panel dan tanpa phpmyadmin. Dalam artikel ini akan kita bahas beberapa cara untuk membuat Database MySQL dan user MySQL melalui command line

Table of Contents

Cara Membuat MySQL Database Table dan MySQL User melalui Command Line:

Ada 2 cara untuk membuat Table Database dan User di MySQL melalui command Line

1. Dibuat langsung melalui User root

Cara yang pertama adalah dengan membuat database dan mySQL user melalui root sekaligus. Cara ini efektif jika Anda hanya membuat 1 Database dengan 1 User, Namun akan sangat tidak efektif jika database yang dibuat banyak.

Langkah pertama adalah masuk ke mysql sebagai root:

mysql -u root

kemudian Create database:

CREATE DATABASE mydbname;

Setelah itu langsung beri privilege ke user baru:

GRANT ALL PRIVILEGES ON mydbname.* TO 'myuser01'@'localhost' IDENTIFIED BY 'passworduserdbdisini';

Dengan Dua langkah tersebut, Anda telah berhasil membuat database dan user serta menghubungkannya..
Kode lengkapnya sebagai berikut:

root@bestariwebhost:/var/www/folderwebanda# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 95765
Server version: 5.7.26-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE mydbname;
Query OK, 1 row affected (0.01 sec)

mysql> GRANT ALL PRIVILEGES ON mydbname.* TO 'myuser01'@'localhost' IDENTIFIED BY 'passwordanda';
Query OK, 0 rows affected, 1 warning (0.02 sec)

mysql> \q;
Bye

2. Database dibuat Melalui masing-masing user

Cara kedua yaitu dengan membuat user di root, kemudian membuat database di masing-masing user.

Langkah pertama: Login melalui user root

mysql -u root

Langkah kedua: Buat user baru:

CREATE USER 'mydbuser01'@'localhost' IDENTIFIED BY 'passwdDB';

setelah itu keluar dari user root dengan perintah:

mysql> \q

Langkah brikutnya yaitu Login dengan user yang barusaja Anda tambahkan:

mysql -u mydbuser01 -p

Masukkan password database sesuai dengan yang telah anda buat. Setelah itu buat database sesuai kebutuhan anda:

Arka, 21. Mahasiswa prodi Sastra Inggris, Universitas Diponegoro. Dahulu suka terjerumus dalam lingkaran dunia peridolan Jepang yang kini mulai menekuni kegiatan penulisan. Tak jarang juga membuat kolase foto untuk Spider-man dan Tom Holland.
With a newfound love of the IT world, Amera likes to turn complex topics into easy-to-read and comprehensive articles. In her spare times, Amera enjoys playing video games and reading every book she can find.

Tutorial ini dapat diterapkan pada MySQL versi 5, yang dalam contoh kali ini versi 5.7.30 maupun MySQL versi 8 (8.0.20)

Sebenarnya, banyak cara yang dapat kita lakukan untuk menjalankan mysql tanpa harus menginstallnya, salah satu caranya adalah menggunakan XAMPP Portable, yang telah kita bahas pada tutorial sebelumnya: Cara Install XAMPP di Windows – Panduan Lengkap

Namun, saat ini, XAMPP sudah tidak menggunakan MySQL lagi (karena sudah diakuisisi oracle), melainkan menggunakan Maria DB. Versi MySQL terakhir yang didukung XAMPP adalah versi 5.6.

Sebagai alternatif, kita dapat menggunakan WAMP server atau EasyPHP yang masih konsisten menggunakan MySQL, namun kita tetap harus menginstallnya (tidak ada versi portable)

Untuk keperluan tertentu, kita hanya perlu menggunakan MySQL tanpa software atau aplikasi lain, nah untuk itu kali ini kita akan membahas bagaimana cara meng install MySQL Portable Zip File khusus pada sistem operasi Windows.

I. Install MySQL Portable Zip File di Windows

Untuk dapat menginstall MySQL portable di Windows, langkah yang kita perlukan adalah:

1 Download dan Ekstrak File Zip

Pertama tama, download File MySQL yang berbentuk zip dengan mengunjungi halaman download resminyadi http://dev.mysql.com/downloads/mysql/

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

Halaman Official Download MySQL Zip File

Pilih file sesuai dengan arsitektur Windows yang sobat gunakan, 32 bit atau 64 bit, pada tutorial kali ini, saya menggunakan versi 64 bit. Pada halaman selanjutnya, klik No thanks, just start my download.

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

Download MySQL Portable Langsung Tanpa Login

Selanjutnya, ekstrak file zip tersebut. Misal pada contoh kali ini, saya ekstrak ke direktori D:\mysql-8.0. Isi dari folder tersebut seperti tampak pada gambar berikut:

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

File Hasil Extract

2 Tambahkan Folder data dan Buat File Konfigurasi

Selanjutnya, kita buat folder baru yang akan digunakan MySQL untuk menampung semua data terkait database seperti data tabel, stored routines, dll.

Pada MySQL versi 5.6 dan sebelumnya, semua data tersebut secara default akan disimpan pada folder data, yang sudah disertakan pada file zip yang kita download.

Namun, mulai MySQL versi 5.7, folder tersebut sudah dihilangkan dan kita bebas menentukan nama dan lokasi folder sesuai dengan yang kita inginkan.

Untuk mudahnya, kita beri nama folder tersebut dengan nama data dan kita tempatkan pada folder utama (D:\mysql-8.0), disamping itu, kita juga perlu membuat file konfigurasi yang bernama my.ini.

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

Folder Data dan File Konfigurasi my.ini

3 Buat Konfigurasi

Langkah selanjutnya, kita perlu menambahkan beberapa parameter pada file my.ini. Parameter tersebut akan digunakan oleh MySQL untuk melakukan berbagai pengaturan.

Untuk mudahnya, copy paste isi dari file my-default.ini ke dalam file my.ini, selanjutnya buka file tersebut dengan notepad (atau notepad++), kemudian dibawah [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 Optional – Default Configuration dapat sobat hilangkan atau ubah sesuai kebutuhan. Referensi untuk konfigurasi tersebut dapat dilihat pada halaman MySQL: https://dev.mysql.com/doc/refman/8.0/en/server-configuration.html

Sebagai tambahan, kita simpan semua log error ke dalam file

mysqld --initialize
atau
mysqld --initialize-insecure
0 jika tidak, maka MySQL akan menyimpannya pada file dengan ekstensi
mysqld --initialize
atau
mysqld --initialize-insecure
1, hal ini juga kita lakukan pada
mysqld --initialize
atau
mysqld --initialize-insecure
2 dan
mysqld --initialize
atau
mysqld --initialize-insecure
3

4 Inisiasi Untuk Pertama Kali

Selanjutnya untuk dapat menjalankan MySQL, kita perlu melakukan inisiasi (initialize). Proses ini hanya dilakukan sekali.

Proses ini akan membuat file dan database yang diperlukan untuk menjalankan mysql termasuk membuat user untuk login dan hak akses user tersebut.

Untuk melakukan inisiasi, terdapat dua perintah yang dapat 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 membuatkan password secara acak (random) untuk login, password tersebut akan ditulis pada file log, pada contoh kali ini
mysqld --initialize
atau
mysqld --initialize-insecure
5 yang ada di dalam folder data

Sedangkan pada

mysqld --initialize
atau
mysqld --initialize-insecure
6, kita tidak perlu mendefinisikan password, namun demikian password tersebut tetap dapat kita buat kemudian.

Secara default proses tersebut akan membuat sebuah user untuk login dengan username

mysqld --initialize
atau
mysqld --initialize-insecure
7, kita dapat mendefinisikan nama username lain dengan menambahkan opsi
mysqld --initialize
atau
mysqld --initialize-insecure
8, misal
mysqld --initialize
atau
mysqld --initialize-insecure
9
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 mudahnya, pada contoh kali ini kita akan melakukan inisiasi dengan username

mysqld --initialize
atau
mysqld --initialize-insecure
7 tanpa password. Buka command promt dan arahkan cursor ke folder bin, kemudian jalankan perintah
mysqld --initialize
atau
mysqld --initialize-insecure
9
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

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

Command Initialize

Tunggu beberapa saat (kadang beberapa menit) hingga proses selesai (sampai cursor 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 cursor akan berhenti tidak kembali lagi 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:

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

Menjalankan Server MySQL

Jika cursor kembali lagi 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 maka telah terjadi error, untuk mengatasinya, lihat bagian II yang ada di bagian bawah tutorial ini.

Selanjutnya, jika sobat menggunakan MySQL versi 5.7.18 kebawah sobat dapat menutup jendela command prompt terebut, meskipun tertutup server mysql tetap berjalan (dapat dilihat di Windows Task Manager bagian Processes). Hal in itidak berlaku untuk MySQL versi 5.7.18 keatas dan versi 8 keatas, pada versi tersebut, jika command prompt ditutup maka server akan ikut mati.

Sampai dengan tahap ini, MySQL sudah dapat digunakan dengan default username

mysqld --initialize
atau
mysqld --initialize-insecure
7 tanpa password. Sobat dapat mencoba menjalankan MySQL menggunakan command prompt atau aplikasi database management seperti phpMyAdmin, HeidiSQL, atau Toad for MySQL.

Mari kita coba dengan command prompt. Buka command prompt baru kemudian arahkan cursor 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, selanjutnya 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

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

Menjalankan MySQL Dengan Command Promt

6 Mematikan Server MySQL

Pada mysql versi 5.7.18 kebawah, jika server mysql telah kita jalankan, maka server akan terus aktif hingga server tersebut kita matikan atau kita restart komputer kita. Server tersebut dapat dilihat pada Windows Task Manager (Pada Windows 7+ : Ctrl + Shift + Esc)

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

Untuk mematikannya, kita dapat mematikan secara manual melalui Windows Task Manager tersebut 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 sebagai berikut:

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

Jika gagal maka 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. Install MySQL Portable Zip File – Mengatasi Error

Terkadang proses penginstallan tidak berjalan mulus, diantaranya baru diketahui ketika menjalankan server mysql 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
1.

Seperti yang telah kita bahas diatas, jika kita menjalankan mysqld dan cursor kembali ke direktori bin D:\mysql-8.0\bin maka telah terjadi error, misal seperti ini:

Cara menggunakan mysql 5.7 commands
Cara menggunakan mysql 5.7 commands

Error Saat Menjalankan Server MySQL

Untuk menelusuri penyebab error, buka file error log, misal pada contoh kali ini berlokasi 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, selanjutnya 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 ), misal:

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

Pada error tersebut, terdapat indikasi bahwa port 3306 telah digunakan, bisa jadi ada MySQL lain yang sedang jalan. Dalam praktek, bentuk error bisa bermacam-macam, intinya selalu cek error pada file log.

Demikian pembahasan mengenai cara install mysql portable zip file di windows, semoga bermanfaat.

Subscibe Now

Suka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com

Komitmen Kami: Kami senantiasa menghargai privasi Anda dan tidak akan membagikan identitas Anda ke pihak manapun.

Bagaimana cara menjalankan MySQL dari command prompt?

MySQL Membuat Database dan Table.
Buka command prompt dengan cara tekan ctrl + R keudian ketik cmd lalu enter..
Buka MySQL dengan cara mengetikan cd AppServ\MySQL\bin\MySQL..
Bila meminta password, masukkan password yang kalian buat (tapi biasanya password defaultnya “root”).

Langkah langkah dalam menjalankan program database MySQL?

Klik menu Start > Control Panel > System and Security > Administrative Tools dan dari jendela yang terbuka, klik ganda Services. Untuk mulai menjalankan servis Windows dari MySQL, klik kanan pada MySQL dan pilih Start pada menu pop-up yang muncul.

3 Apakah cara tercepat untuk mengakses database melalui MySQL client?

Cara paling cepat untuk memulai MySQL Client adalah dengan menggunakan Command Line Client. Aplikasi ini bisa diakses dari menu Start –> MySQL –> MySQL 8.0 Command Line Client.

MySQL pakai bahasa apa?

MySQL atau dibaca My Sequel merupakan sebuah Database Management System atau sering disingkat DBMS yang dijalankan menggunakan perintah SQL (Structured Query Language) yang populer digunakan untuk pembuatan aplikasi berbasis website.