sql >> Databáze >  >> RDS >> Mysql

Jak používat MySql na Macu

MySql je velmi populární software pro relační SQL databázový server. Je široce používán na obrovských webových stránkách jako databázový server. Tento článek vám řekne, jak nainstalovat databázový server MySql a nástroj klienta GUI na macOS, aby byla správa databáze MySql snadná. Také vám řekne, jak spustit, zastavit, restartovat a připojit se k databázovému serveru MySQL v příkazovém řádku.

1. Nainstalujte databázový server MySql na Mac.

  1. Stáhněte si komunitní verzi serveru MySql pro macOS.
  2. Kliknutím na stažený soubor dmg otevřete instalační balíček serveru MySql.
  3. Klikněte na tlačítko Další v dialogovém okně průvodce, dokud nepřejdete na Změnit umístění instalace… a poté klikněte na Instalovat tlačítko pro instalaci.
  4. Po instalaci se zobrazí Konfigurovat MySQL Server dialogovém okně zadejte root uživatelské heslo. A klikněte na Dokončit dokončete instalaci serveru MySql.
  5. Nyní byl server MySql úspěšně nainstalován.

2. Start, Stop, Configure MySql Server.

  1. Otevřete Předvolby systému macOS .
  2. Klikněte na MySQL ikonou otevřete konfigurační dialog MySQL. Poté v něm můžete spustit, zastavit a nakonfigurovat server MySQL.

3. Spravujte databázi MySQL pomocí nástroje MySQL Workbench.

  1. Stáhněte si komunitní verzi MySQL Workbench.
  2. Kliknutím na stažený soubor dmg jej nainstalujte.
  3. Otevřete aplikaci pracovního stolu MySQL.
  4. Připojte se k místnímu databázovému serveru MySQL.
  5. Klikněte na možnost Vytvořit nové schéma na připojeném serveru tlačítko pro vytvoření databáze.
  6. Zadejte název schématu MySQL (název databáze) a vyberte znakovou sadu databáze a řazení (obvykle použijte utf8 a utf8_bin ). Klikněte na Použít pro vytvoření databáze.
  7. Klikněte pravým tlačítkem na položku Tabulky v databázi dev2qa a poté klikněte na Vytvořit tabulku… položku nabídky pro vytvoření tabulky.
  8. Do horního textového pole zadejte název tabulky. Poté kliknutím na řádek tabulky přidejte jeden sloupec, zadejte název sloupce, vyberte datový typ a další možnosti sloupce (primární klíč, nenulový, jedinečný, automatický přírůstek, binární atd.).
  9. Klikněte pravým tlačítkem na tabulku user_account, klikněte na Vybrat řádky – limit 1000 položka nabídky pro otevření dialogu pro úpravy dat tabulky v pravém panelu pro vložení dat do tabulky.

4. Vytvořte uživatele MySQL a přidělte uživateli oprávnění.

  1. Klikněte na Uživatelé a oprávnění položka nabídky v levém panelu pracovní plochy MySQL.
  2. Klikněte na Přidat účet tlačítko v dolní části pravého panelu.
  3. Do nového panelu zadejte uživatelské jméno a heslo.
  4. Klikněte na Administrativní role vyberte související role a přiřaďte je nově vytvořenému uživateli MySQL.
  5. Klikněte na Oprávnění schématu a přidělte uživateli oprávnění k databázi (schématu) MySQL kliknutím na Přidat záznam… knoflík. Můžete vybrat všechny databáze nebo speciální databáze buď podle vzoru řetězců, nebo pomocí přesné shody řetězců.
  6. Poté zaškrtněte požadovaná práva k objektu, práva DDL nebo jiná práva v dolní části a klikněte na tlačítko Použít tlačítko pro použití vybraných oprávnění na vytvořeného uživatele.

5. Vytvořte příklad tabulky uživatelských účtů.

V našich příkladech MySQL JDBC vždy používáme tabulku user_account, takže bychom tuto tabulku měli vytvořit pomocí pracovního stolu MySQL. Níže je uvedena tabulka DDL SQL kód, můžete ji také spustit a vytvořit tuto tabulku.

Chcete-li spustit níže uvedený kód DDL, stačí kliknout na Vytvořit novou kartu SQL pro provádění dotazů knoflík ( ) v levém horním rohu panelu nástrojů MySQL workbench otevřete okno pro provedení příkazu SQL a poté do něj zkopírujte níže uvedený kód . Poté klikněte na tlačítko spustit (první ikona blesku ) v horním panelu nástrojů okna SQL ke spuštění kódu.

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. Jak připojit server MySQL v příkazovém řádku.

  1. Po instalaci databázového serveru MySQL se tento nainstaluje do adresáře /usr/local/mysql .
  2. Můžete spustit příkaz /usr/local/mysql/bin/mysql -u root -p pro připojení k databázovému serveru MySQL, jak je uvedeno níže. Po zadání správného hesla (  heslo uživatele root, které jste nastavili během instalace MySQL ), můžete vstoupit do interaktivní konzoly 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. Pokud ve výše uvedeném příkazu nezadáte parametr -p, můžete narazit na CHYBA 1045 (28000):Přístup odepřen uživateli ‚root‘@‘localhost‘ (s použitím hesla:NE) .
    $ /usr/local/mysql/bin/mysql -u root
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
  4. Binární adresář MySQL můžete přidat do PATH macOS proměnná systémového prostředí, aby bylo pohodlnější se připojit k databázovému serveru MySQL pomocí příkazového řádku, postupujte podle níže uvedených kroků.
    # 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. Chcete-li ukončit konzolu příkazového řádku MySQL, zadejte exit a stiskněte klávesu Enter.
    mysql> exit
    Bye

7. Jak spustit / zastavit server MySQL v příkazovém řádku.

  1. Spusťte sudo mysqld stop příkaz k zastavení databázového serveru MySQL v příkazovém řádku.
    $ 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. Z výše uvedeného výstupu můžeme vidět, že vyvolalo závažnou chybu [CHYBA] [MY-010123] [Server] Závažná chyba:Přečtěte si část „Zabezpečení“ v příručce, abyste zjistili, jak spustit mysqld jako root!
  3. Chcete-li tuto chybu opravit, měli bychom spustit příkaz $ /usr/local/mysql/bin/mysqladmin --port=8889 -u root -p shutdown k zastavení databázového serveru MySQL.
  4. Spusťte níže uvedený příkaz pro spuštění databázového serveru MySQL v příkazovém řádku 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. Můžete také zastavit a restartovat databázový server MySQL pomocí výše uvedeného mysql.server příkaz jako níže.
    # 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. Správa uživatelských účtů, role, oprávnění, autentizace PHP a MySQL

  2. Přidat vypočítaný sloupec do existující tabulky na serveru SQL Server

  3. Balíček již zveřejnil 50 toustů. Nezobrazovat více

  4. Ovladače Easysoft ODBC a knihovna ODBCINST