Basic MySQL Commands

My own quick reference guide for MySQL database.

Find Version

mysql --version

Install MySQL

Install MySQL on Unix, follow this guide from Digital Ocean

Download the current stable release dmg file from MySQL's official developer site

Open the dmg file, which unzip into a .pkg file, run the pkg file to install MySQL. A temporary password xxxxx will be created and displayed on screen for root@localhost. Note it down.

Go to OSX/System Preferences/MySQL, click the button Start MySQL Server to start the MySQL server. The status indicator will turn into green from red.

Login as root to change root password, first using the temporary password

mysql -u root -p

At this point, MySQL won't allow you to do anything without resetting the root password first. So let's do that (already logged into MySQL)

mysql> SET PASSWORD = PASSWORD('your_new_password');

Reload the privileges

mysql> flush privileges;
mysql> quit

Main Usages

Show all the databases and use a database

mysql> show databases;
mysql> use some_database;

Show all the tables

mysql> show tables;

Describe a table;

mysql> describe some_table;

Update a user's password

mysql> use mysql;
mysql> update user set authentication_string=PASSWORD('your_new_password') where User='some_user';
mysql> flush privileges;
Go Top

If you enjoy reading articles like this, a small donation in ETH will go a long way to make sure I spend enough time working on this. My Ethereum address: 0xae56b1f221a48f3dbbaaea110b049d5c1aba6efe.

<< Basic Shell/Unix Commands
>> How to Find IP for Synology DSM on New Router