Bagaimana cara membuka mysql di terminal linux?

Nuestra Base de conocimientos sólo está tersedia aktual en ingglés. Estamos dalam proses perdagangan ini halaman y las publicaremos cuando estén disponibles

Artikel ini menjelaskan cara menyambung ke MySQL dari baris perintah menggunakan program mysql. Anda dapat menggunakan program mysql sebagai cara cepat dan mudah untuk mengakses database Anda secara langsung

Menghubungkan ke MySQL dari Command Line

Untuk terhubung ke MySQL dari baris perintah, ikuti langkah-langkah ini

  1. Masuk ke akun A2 Hosting Anda menggunakan SSH
  2. Pada baris perintah, ketikkan perintah berikut, ganti nama pengguna dengan nama pengguna Anda.
    mysql -u username -p
  3. Pada prompt Masukkan Kata Sandi, ketik kata sandi Anda. Saat Anda mengetik kata sandi yang benar, prompt mysql> muncul
  4. Untuk menampilkan daftar database, ketikkan perintah berikut pada prompt mysql>

    show databases;
    _

    Pastikan Anda tidak melupakan titik koma di akhir pernyataan

  5. Untuk mengakses database tertentu, ketikkan perintah berikut pada prompt mysql>, ganti dbname dengan nama database yang ingin Anda akses

    use dbname;

    Pastikan Anda tidak melupakan titik koma di akhir pernyataan

  6. Setelah mengakses database, Anda dapat menjalankan kueri SQL, daftar tabel, dan sebagainya. Selain itu

    • Untuk melihat daftar perintah MySQL, ketik help pada prompt mysql>
    • Untuk keluar dari program mysql, ketik \q pada prompt mysql>

    Saat Anda menjalankan perintah di prompt mysql>, Anda mungkin menerima pesan peringatan jika MySQL mengalami masalah. Misalnya, Anda mungkin menjalankan kueri dan menerima pesan yang menyerupai berikut ini

    Query OK, 0 rows affected, 1 warning (0.04 sec).

    Untuk melihat pesan peringatan lengkap, ketikkan perintah berikut

    SHOW WARNINGS;
    _

Informasi Lebih Lanjut

Kembangkan Bisnis Web Anda

Berlanggananlah untuk menerima kiat, strategi, dan berita tercanggih mingguan yang Anda perlukan untuk mengembangkan bisnis web Anda

Gratis. Berhenti berlangganan kapan saja

Apakah menurut Anda artikel ini bermanfaat? . Rasakan perbedaan A2 Hosting hari ini dan dapatkan situs web pra-pengamanan dan pra-pengoptimalan. Lihat paket hosting web kami hari ini

MySQL adalah database relasional sumber terbuka yang gratis dan banyak digunakan. Ini adalah pilihan yang baik jika Anda tahu bahwa Anda memerlukan database tetapi tidak tahu banyak tentang semua opsi yang tersedia

Artikel ini menjelaskan penginstalan dasar server database MySQL di sistem operasi Ubuntu. Anda mungkin perlu menginstal paket lain agar aplikasi dapat menggunakan MySQL, seperti ekstensi untuk PHP. Periksa dokumentasi aplikasi Anda untuk detailnya

Instal server MySQL dengan menggunakan pengelola paket sistem operasi Ubuntu

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

Penginstal menginstal MySQL dan semua dependensi

Jika utilitas penginstalan aman tidak diluncurkan secara otomatis setelah penginstalan selesai, masukkan perintah berikut

sudo mysql_secure_installation utility
_

Utilitas ini meminta Anda untuk menentukan kata sandi root mysql dan opsi terkait keamanan lainnya, termasuk menghapus akses jarak jauh ke pengguna root dan menyetel kata sandi root

Izinkan akses jarak jauh

Jika Anda mengaktifkan iptables dan ingin terhubung ke database MySQL dari komputer lain, Anda harus membuka port di firewall server Anda (port default adalah 3306). Anda tidak perlu melakukan ini jika aplikasi yang menggunakan MySQL berjalan di server yang sama

Jalankan perintah berikut untuk mengizinkan akses jarak jauh ke server mysql

sudo ufw enable
sudo ufw allow mysql

Mulai layanan MySQL

Setelah instalasi selesai, Anda dapat memulai layanan database dengan menjalankan perintah berikut. Jika layanan sudah dimulai, sebuah pesan memberitahu Anda bahwa layanan sudah berjalan

sudo systemctl start mysql
_

Luncurkan saat reboot

Untuk memastikan bahwa server database diluncurkan setelah reboot, jalankan perintah berikut

sudo systemctl enable mysql
_

Konfigurasikan antarmuka

MySQL, secara default tidak lagi terikat ( mendengarkan ) antarmuka yang dapat diakses dari jarak jauh. Edit direktif “bind-address” di /etc/mysql/mysql. conf. d/mysqld. cnf

bind-address		= 127.0.0.1 ( The default. )
bind-address		= XXX.XXX.XXX.XXX ( The ip address of your Public Net interface. )
bind-address		= ZZZ.ZZZ.ZZZ.ZZZ ( The ip address of your Service Net interface. )
bind-address		= 0.0.0.0 ( All ip addresses. )

Mulai ulang layanan mysql

sudo systemctl restart mysql

Mulai shell mysql

Ada lebih dari satu cara untuk bekerja dengan server MySQL, tetapi artikel ini berfokus pada pendekatan paling dasar dan kompatibel, shell

sudo ufw enable
sudo ufw allow mysql
3

  1. Pada prompt perintah, jalankan perintah berikut untuk meluncurkan shell

    sudo ufw enable
    sudo ufw allow mysql
    
    3 dan masukkan sebagai pengguna root

    /usr/bin/mysql -u root -p
    
  2. Saat Anda dimintai kata sandi, masukkan kata sandi yang Anda setel saat instalasi, atau jika Anda belum menyetelnya, tekan Enter untuk mengirim tanpa kata sandi

    Perintah shell

    sudo ufw enable
    sudo ufw allow mysql
    
    _3 berikut akan muncul

    mysql>
    

Tetapkan kata sandi root

Jika Anda masuk dengan memasukkan kata sandi kosong, atau jika Anda ingin mengubah kata sandi root yang Anda tetapkan, Anda dapat membuat atau mengubah kata sandi

  1. Untuk versi lebih awal dari MySQL 5. 7, masukkan perintah berikut di shell

    sudo ufw enable
    sudo ufw allow mysql
    
    3, ganti
    sudo ufw enable
    sudo ufw allow mysql
    
    7 dengan kata sandi baru Anda

    UPDATE mysql.user SET Password = PASSWORD('password') WHERE User = 'root';
    

    Untuk versi MySQL 5. 7 dan yang lebih baru, masukkan perintah berikut di shell

    sudo ufw enable
    sudo ufw allow mysql
    
    3, ganti
    sudo ufw enable
    sudo ufw allow mysql
    
    7 dengan kata sandi baru Anda

    sudo mysql_secure_installation utility
    
    _0
  2. Agar perubahan diterapkan, muat ulang informasi pengguna yang disimpan dengan perintah berikut

    sudo mysql_secure_installation utility
    
    _1

    Catatan. Kami menggunakan huruf besar semua untuk perintah SQL. Jika Anda mengetik perintah dalam huruf kecil, perintah tersebut akan berfungsi. Secara konvensi, perintah ditulis dalam huruf besar semua untuk membuatnya menonjol dari nama bidang dan data lain yang sedang dimanipulasi

Jika Anda perlu mengatur ulang kata sandi root nanti, lihat Mereset kata sandi root MySQL

Lihat pengguna

MySQL menyimpan informasi pengguna dalam databasenya sendiri. Nama databasenya mysql. Di dalam database itu informasi pengguna ada di dalam sebuah tabel, sebuah kumpulan data, bernama pengguna. Jika Anda ingin melihat pengguna apa yang disiapkan di tabel pengguna MySQL, jalankan perintah berikut

sudo mysql_secure_installation utility
_2

Daftar berikut menjelaskan bagian-bagian dari perintah itu

  • SELECT memberi tahu MySQL bahwa Anda meminta data
  • Pengguna, Host, otentikasi_string memberi tahu MySQL bidang apa yang Anda inginkan. Bidang adalah kategori untuk data dalam tabel. Dalam hal ini, Anda mencari nama pengguna, host yang terkait dengan nama pengguna, dan entri kata sandi terenkripsi
  • DARI mysql. user " memberitahu MySQL untuk mendapatkan data dari database mysql dan tabel user
  • Titik koma (;) mengakhiri perintah

Catatan. Semua kueri SQL diakhiri dengan titik koma. MySQL tidak memproses kueri hingga Anda mengetik titik koma

Host pengguna

Contoh berikut adalah output untuk kueri sebelumnya

sudo mysql_secure_installation utility
_3

Pengguna dikaitkan dengan host, khususnya, host tempat mereka terhubung. Pengguna root dalam contoh ini ditentukan untuk localhost, untuk alamat IP localhost, dan nama host server. Anda biasanya perlu menyetel pengguna hanya untuk satu host, yang biasanya Anda sambungkan

Jika Anda menjalankan aplikasi di komputer yang sama dengan server MySQL, host yang terhubung secara default adalah localhost. Setiap pengguna baru yang Anda buat harus memiliki localhost di kolom host mereka

Jika aplikasi Anda terhubung dari jarak jauh, entri host yang dicari MySQL adalah alamat IP atau nama host DNS dari komputer jarak jauh (yang berasal dari klien)

Pengguna anonim

Dalam contoh keluaran, satu entri memiliki nilai host tetapi tidak ada nama pengguna atau kata sandi. Itu pengguna anonim. Saat klien terhubung tanpa nama pengguna yang ditentukan, ia mencoba terhubung sebagai pengguna anonim

Anda biasanya tidak menginginkan pengguna anonim, tetapi beberapa instalasi MySQL menyertakannya secara default. Jika Anda melihatnya, Anda harus menghapus pengguna (merujuk ke nama pengguna dengan tanda kutip kosong, seperti ' ‘) atau menyetel kata sandi untuknya

Buat basis data

Ada perbedaan antara server basis data dan basis data, meskipun istilah tersebut sering digunakan secara bergantian. MySQL adalah server basis data, artinya melacak basis data dan mengontrol akses ke sana. Basis data menyimpan data, dan itu adalah basis data yang coba diakses oleh aplikasi ketika mereka berinteraksi dengan MySQL

Beberapa aplikasi membuat database sebagai bagian dari proses penyiapannya, tetapi yang lain mengharuskan Anda membuat database sendiri dan memberi tahu aplikasi tentangnya

Untuk membuat database, masuk ke

sudo ufw enable
sudo ufw allow mysql
_3 Shell dan jalankan perintah berikut, ganti
sudo systemctl start mysql
1 dengan nama database yang ingin Anda buat

sudo mysql_secure_installation utility
_4

Setelah database dibuat, Anda dapat memverifikasi pembuatannya dengan menjalankan kueri untuk mencantumkan semua database. Contoh berikut menampilkan kueri dan contoh output

sudo mysql_secure_installation utility
_5

Tambahkan pengguna basis data

Ketika aplikasi terhubung ke database menggunakan pengguna root, mereka biasanya memiliki lebih banyak hak istimewa daripada yang mereka butuhkan. Anda dapat menambahkan pengguna yang dapat digunakan aplikasi untuk terhubung ke database baru. Dalam contoh berikut, pengguna bernama demouser dibuat

  1. Untuk membuat pengguna baru, jalankan perintah berikut di shell

    sudo ufw enable
    sudo ufw allow mysql
    
    3

    sudo mysql_secure_installation utility
    
    _6
  2. Saat Anda membuat perubahan pada tabel pengguna di database mysql, beri tahu MySQL untuk membaca perubahan dengan membilas hak istimewa, sebagai berikut

    sudo mysql_secure_installation utility
    
    _1
  3. Verifikasi bahwa pengguna dibuat dengan menjalankan kembali kueri SELECT

    sudo mysql_secure_installation utility
    
    _8

Berikan izin pengguna basis data

Tepat setelah Anda membuat pengguna baru, itu tidak memiliki hak istimewa. Pengguna dapat masuk, tetapi tidak dapat digunakan untuk membuat perubahan basis data apa pun

  1. Berikan izin penuh kepada pengguna untuk database baru Anda dengan menjalankan perintah berikut

    sudo mysql_secure_installation utility
    
    _9
  2. Siram hak istimewa untuk menjadikan perubahan resmi dengan menjalankan perintah berikut

    sudo mysql_secure_installation utility
    
    _1
  3. Untuk memverifikasi bahwa hak istimewa tersebut telah ditetapkan, jalankan perintah berikut

    sudo ufw enable
    sudo ufw allow mysql
    
    1

    MySQL mengembalikan perintah yang diperlukan untuk mereproduksi izin pengguna tersebut jika Anda ingin membangun kembali server.

    sudo systemctl start mysql
    
    3 berarti pengguna tidak mendapatkan hak istimewa apa pun secara default. Perintah itu diganti dengan perintah kedua, yang merupakan hibah yang Anda jalankan untuk database baru

    sudo ufw enable
    sudo ufw allow mysql
    
    2

Ringkasan

Jika Anda baru saja membuat database dan pengguna, Anda sudah selesai. Konsep yang tercakup di sini akan memberi Anda awal yang solid untuk mempelajari lebih lanjut

Bagaimana cara memulai MySQL di terminal Linux?

Menyiapkan Database MySQL di Linux .
Instal server MySQL. .
Konfigurasikan server basis data untuk digunakan dengan Server Media. .
Tambahkan jalur direktori bin MySQL ke variabel lingkungan PATH dengan menjalankan perintah. ekspor PATH=$PATH. binDirectoryPath. .
Mulai alat baris perintah mysql

Bagaimana menggunakan baris perintah MySQL di Linux?

Perintah mysql adalah shell sederhana untuk perintah SQL. Dengan interaksi pengguna, itu dapat memasukkan perintah pada prompt khusus, atau menjalankan skrip batch yang berisi perintah SQL Anda

Bagaimana cara membuka database SQL di terminal?

Mulai utilitas sqlcmd dan sambungkan ke instance default SQL Server .
Pada menu Mulai, pilih Jalankan. Di kotak Buka, ketik cmd, lalu pilih OK untuk membuka jendela Prompt Perintah. .
Pada prompt perintah, ketik sqlcmd
Tekan enter. .
Untuk mengakhiri sesi sqlcmd, ketik EXIT pada prompt sqlcmd

Bagaimana cara mendapatkan MySQL di Linux?

2. 2 Memasang MySQL Shell di Linux .
Perbarui informasi paket untuk repositori MySQL APT. sudo apt-get pembaruan
Perbarui paket konfigurasi repositori MySQL APT dengan perintah berikut. sudo apt-get install mysql-apt-config. .
Instal MySQL Shell dengan perintah ini. sudo apt-get install mysql-shell