Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menggunakan MySql Di Mac

MySql adalah perangkat lunak server database SQL relasional yang sangat populer. Ini banyak digunakan di situs web besar sebagai server database. Artikel ini akan memberi tahu Anda cara menginstal server database MySql dan alat klien GUI di macOS untuk mempermudah pengelolaan database MySql. Ini juga akan memberi tahu Anda cara memulai, menghentikan, memulai ulang, dan menyambung ke server database MySQL di baris perintah.

1. Instal Server Database MySql Di Mac.

  1. Unduh versi komunitas Server MySql untuk macOS.
  2. Klik file dmg yang diunduh untuk membuka paket penginstal server MySql.
  3. Klik Berikutnya tombol di dialog wizard hingga masuk ke Ubah Lokasi Pemasangan… dialog, lalu klik Instal tombol untuk menginstalnya.
  4. Setelah instalasi, akan muncul Configure MySQL Server dialog, masukkan root kata sandi pengguna. Dan klik tombol Selesai tombol untuk menyelesaikan instalasi server MySql.
  5. Sekarang server MySql telah berhasil diinstal.

2. Mulai, Berhenti, Konfigurasi Server MySql.

  1. Buka macOS Preferensi Sistem .
  2. Klik MySQL ikon untuk membuka dialog konfigurasi MySQL. Kemudian Anda dapat memulai, menghentikan, dan mengkonfigurasi server MySQL di dalamnya.

3. Kelola Database MySQL Dengan MySQL Workbench.

  1. Unduh versi komunitas MySQL Workbench.
  2. Klik file dmg yang diunduh untuk menginstalnya.
  3. Buka aplikasi meja kerja MySQL.
  4. Hubungkan ke server database MySQL lokal.
  5. Klik Buat skema baru di server yang terhubung tombol untuk membuat database.
  6. Masukkan nama Skema MySQL (nama basis data) dan pilih kumpulan karakter dan susunan basis data (biasanya menggunakan utf8 dan utf8_bin ). Klik Terapkan tombol untuk membuat database.
  7. Klik kanan item Tabel di bawah database dev2qa lalu klik Buat Tabel… item menu untuk membuat tabel.
  8. Masukkan nama tabel di kotak teks atas. Kemudian klik baris tabel untuk menambahkan satu kolom, masukkan nama kolom, pilih tipe data, dan opsi kolom lainnya (Primary Key, Not Null, Unique, Auto Increment, Binary, dll).
  9. Klik kanan tabel user_account, klik Pilih Baris – Batasi 1000 item menu untuk membuka dialog edit data tabel di panel kanan untuk memasukkan data ke dalam tabel.

4. Buat Pengguna MySQL dan Tetapkan Hak Istimewa Untuk Pengguna.

  1. Klik Pengguna dan Hak Istimewa item menu di panel meja kerja MySQL kiri.
  2. Klik Tambah Akun tombol di bagian bawah panel kanan.
  3. Masukkan nama pengguna dan sandi di panel baru.
  4. Klik Peran Administratif tab untuk memilih peran terkait dan menetapkannya ke pengguna MySQL yang baru dibuat.
  5. Klik Keistimewaan Skema tab untuk menetapkan hak istimewa (skema) database MySQL kepada pengguna dengan mengklik Tambah Entri… tombol. Anda dapat memilih semua database, atau database khusus dengan mencocokkan pola string atau pencocokan string secara persis.
  6. Kemudian pilih kotak centang Hak Objek, Hak DDL, atau Hak Lainnya yang diinginkan di bagian bawah, lalu klik Terapkan tombol untuk menerapkan hak istimewa yang dipilih ke pengguna yang dibuat.

5. Buat Contoh Tabel Akun Pengguna.

Dalam contoh MySQL JDBC kami, kami selalu menggunakan tabel user_account, jadi kami harus membuat tabel ini menggunakan meja kerja MySQL. Di bawah ini adalah tabel kode SQL DDL, Anda juga dapat menjalankannya untuk membuat tabel ini.

Untuk mengeksekusi kode DDL di bawah ini, cukup klik Buat tab SQL baru untuk menjalankan kueri tombol ( ) di toolbar meja kerja MySQL pojok kiri atas untuk membuka jendela eksekusi perintah SQL, lalu salin kode di bawah ini ke dalamnya . Kemudian klik tombol eksekusi (ikon petir pertama ) di bilah alat atas jendela SQL untuk mengeksekusi kode.

CREATE TABLE `user_account` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_name` varchar(100) COLLATE utf8_bin NOT NULL,
`password` varchar(100) COLLATE utf8_bin NOT NULL,
`email` varchar(100) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COLLATE=utf8_bin

6. Cara Menghubungkan Server MySQL Di Command-Line.

  1. Setelah Anda menginstal server database MySQL, server tersebut diinstal di direktori /usr/local/mysql .
  2. Anda dapat menjalankan perintah /usr/local/mysql/bin/mysql -u root -p untuk terhubung ke server database MySQL seperti di bawah ini. Setelah Anda memasukkan sandi yang benar (  sandi root yang Anda tetapkan selama instalasi MySQL ), Anda dapat masuk ke konsol interaktif MySQL.
    $ /usr/local/mysql/bin/mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 8
    Server version: 8.0.23 MySQL Community Server - GPL
    
    Copyright (c) 2000, 2021, Oracle and/or its affiliates.
    
    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> 
    
  3. Jika Anda tidak memberikan parameter -p pada perintah di atas, Anda mungkin menemukan ERROR 1045 (28000):Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan sandi:TIDAK) .
    $ /usr/local/mysql/bin/mysql -u root
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
  4. Anda dapat menambahkan direktori biner MySQL di macOS PATH variabel lingkungan sistem untuk membuatnya lebih nyaman untuk terhubung ke server database MySQL di baris perintah ikuti langkah-langkah di bawah ini.
    # First go to the user home directory.
    $ cd ~
    $ pwd
    /Users/songzhao
    
    # Edit the user .bash_pforile file.
    $ sudo vim .bash_profile
    
    
    # Add below content at the end of the .bash_profile file. Save and exit.
    # Add MySQL binary folder in the macOS system environment variable PATH.
    PATH="/usr/local/mysql/bin:${PATH}"
    export PATH
    
    # Verify the .bash_profile has been changed as required.
    $ cat .bash_profile
    
    # Make the above changes take effect in macOS.
    $ source .bash_profile
    
    # Now you can run mysql command directly in terminal to connect to the MySQL database server.
    $ mysql -u root -p
  5. Untuk keluar dari konsol baris perintah MySQL, masukkan keluar perintah dan tekan tombol enter.
    mysql> exit
    Bye

7. Cara Memulai / Menghentikan Server MySQL Di Command-Line.

  1. Jalankan sudo mysqld stop perintah untuk menghentikan server database MySQL di baris perintah.
    $ sudo mysqld stop
    2021-02-27T11:51:29.507234Z 0 [System] [MY-010116] [Server] /usr/local/mysql-8.0.23-macos10.15-x86_64/bin/mysqld (mysqld 8.0.23) starting as process 5364
    2021-02-27T11:51:29.511721Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/mysql-8.0.23-macos10.15-x86_64/data/ is case insensitive
    2021-02-27T11:51:29.511796Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
    2021-02-27T11:51:29.511886Z 0 [ERROR] [MY-010119] [Server] Aborting
    2021-02-27T11:51:29.512192Z 0 [System] [MY-010910] [Server] /usr/local/mysql-8.0.23-macos10.15-x86_64/bin/mysqld: Shutdown complete (mysqld 8.0.23)  MySQL Community Server - GPL.
    
  2. Dari output di atas, kita dapat melihatnya melakukan kesalahan fatal [ERROR] [MY-010123] [Server] Kesalahan fatal:Silakan baca bagian "Keamanan" dari manual untuk mengetahui cara menjalankan mysqld sebagai akar!
  3. Untuk memperbaiki kesalahan ini, kita harus menjalankan perintah $ /usr/local/mysql/bin/mysqladmin --port=8889 -u root -p shutdown untuk menghentikan server database MySQL.
  4. Jalankan perintah di bawah ini untuk memulai server database MySQL di baris perintah macOS.
    $ sudo /usr/local/mysql/support-files/mysql.server start
    Starting MySQL
    .Logging to '/usr/local/mysql/data/songs-MacBook-Pro.local.err'.
    . SUCCESS! 
    
  5. Anda juga dapat menghentikan, memulai ulang server database MySQL menggunakan mysql.server di atas perintah seperti di bawah ini.
    # Stop the MySQL database server.
    $ sudo /usr/local/mysql/support-files/mysql.server stop
    Shutting down MySQL
    . SUCCESS! 
    
    # Restart the MySQL database server.
    $ sudo /usr/local/mysql/support-files/mysql.server restart
     ERROR! MySQL server PID file could not be found!
    Starting MySQL
    .. SUCCESS! 
    

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mysql_real_escape_string() dan mysql_escape_string() cukup untuk keamanan aplikasi?

  2. MySQL memperbarui tabel yang digabungkan

  3. MySQL berkata:Dokumentasi #1045 - Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:TIDAK)

  4. Bagaimana cara menambahkan fungsi levenshtein di mysql?

  5. Pernyataan MySQL membutuhkan waktu lebih dari satu menit untuk dieksekusi