27

I've got a vanilla install of XAMPP in OS X. How can I access the mysql command line tool? I've tried typing "mysql" at the command line, and it spits back "-bash: mysql: command not found".

Jim
  • 774
  • 1
  • 11
  • 25

4 Answers4

42

XAMPP is installed in Mac OS X in the following directory:

/Applications/XAMPP/

You can look what's inside that directory and run mysql command line tool providing the full path to it:

$ /Applications/XAMPP/xamppfiles/bin/mysql

If you need, you can modify your PATH environment variable to include XAMPP binaries and you won't need to specify the whole path all the time.

Pablo Santa Cruz
  • 170,119
  • 31
  • 233
  • 283
19
  1. Open your .profile file in Mac. This can be done by entering the terminal and typing

    pico ~/.profile
    
  2. Add the following line to your ./profile file. Replace the path where you installed Xampp, however by default this is the route and should work:

    export PATH=/opt/local/bin:/opt/local/sbin:/Applications/xampp/xamppfiles/bin:$PATH
    
  3. Open a new terminal window (Recommendation is to quit all terminal windows and then reopen) and type:

    mysql
    

That is all, isn't easy!!

Jason Sturges
  • 15,787
  • 14
  • 60
  • 77
Kumi Yare
  • 199
  • 1
  • 2
4

Before using the mysql command, make sure that you start up the server first by running

$ mysql.server start

Then you will be able to use the commands mysqladmin and mysql.

To shut it down, run

$ mysql.server stop

and to restart just use

$ mysql.server restart

Very intuitive.

Greg Bacon
  • 128,067
  • 29
  • 183
  • 243
3

Open terminal and Follow this bellow step to add mysql to your mac environmental variable

step 1:

sudo nano ~/.bash_profile

step 2:

export PATH=/opt/local/bin:/opt/local/sbin:/Applications/xampp/xamppfiles/bin:$PATH

save it by control+x and then y and hit return. That's it!! now close the terminal and reopen

mysql --version

this will tell you which MySQL version you are using with xampp

Steve Obbayi
  • 5,734
  • 5
  • 26
  • 24
  • this should be added ~/.profile rather than ~/.bash_profile as it is an enviromental variable and has nowt to do with bash. https://superuser.com/questions/789448/choosing-between-bashrc-profile-bash-profile-etc – Tristanisginger Jul 12 '19 at 10:55