How do I install command line MySQL client on mac?

前端 未结 14 2133
失恋的感觉
失恋的感觉 2020-12-22 15:58

I want to install the MySQL client for the command line, not a GUI. I have searched over the web but only found instructions on installing the MySQL server.

相关标签:
14条回答
  • 2020-12-22 16:06

    Installation command from brew:

    $ brew cask install mysql-shell
    

    Look at what you can do:

    $ mysqlsh --help
    

    Run query from mysqlsh client installed:

    $ mysqlsh --host=192.x.x.x --port=3306 --user=user --password=xxxxx
    
    MySQL Shell 8.0.18
    
    Copyright (c) 2016, 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 '\?' for help; '\quit' to exit.
    WARNING: Using a password on the command line interface can be insecure.
    Creating a session to 'user@192.x.x.x:3306'
    Fetching schema names for autocompletion... Press ^C to stop.
    Your MySQL connection id is 16
    Server version: 8.0.18 MySQL Community Server - GPL
    No default schema selected; 
    type \use <schema> to set one.
    
     MySQL  192.x.x.x:3306 ssl  JS >
    
     MySQL  192.x.x.x:3306 ssl  JS > `\use rafdb`
    
    Default schema set to `rafdb`.
    
    0 讨论(0)
  • 2020-12-22 16:10

    Using MacPorts you can install the client with:

    sudo port install mysql57
    

    You also need to select the installed version as your mysql

    sudo port select mysql mysql57
    

    The server is only installed if you append -server to the package name (e.g. mysql57-server)

    0 讨论(0)
  • 2020-12-22 16:12

    If you have already installed MySQL from the disk image (dmg) from http://dev.mysql.com/downloads/), open a terminal, run:

    echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
    

    then, reload .bash_profile by running following command:

     . ~/.bash_profile
    

    You can now use mysql to connect to any mysql server:

    mysql -h xxx.xxx.xxx.xxx -u username -p
    

    Credit & Reference: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/

    0 讨论(0)
  • 2020-12-22 16:13

    If you installed from the DMG on a mac, it created a mysql client but did not put it in your user path.

    Add this to your .bash_profile:

    export PATH="/usr/local/mysql/bin:$PATH
    

    This will let you run mysql from anywhere as you.

    0 讨论(0)
  • 2020-12-22 16:19

    Best option is:

    brew install mysql
    
    0 讨论(0)
  • 2020-12-22 16:21

    Open the "MySQL Workbench" DMG file and

    # Adjust the path to the version of MySQL Workbench you downloaded
    cp "/Volumes/MySQL Workbench 6.3.9.CE/MySQLWorkbench.app/Contents/MacOS/mysql" /usr/local/bin
    # Make sure it's executable
    chmod +x /usr/local/bin/mysql
    

    Eject the DMG disk

    0 讨论(0)
提交回复
热议问题