Do you get write laziness in the command line everything what you need to connect to a MySQL server every time?
It may take less than minute, but sometimes one minute is vital (especially if we’re near the end of the world):
ivancp@ubuntu$ mysql -u root -p -h mysqlhost database
When we are hurry, these commands often fail several times per minute.
The solution: we can create shortcuts with bash alias commands in file ~/.bashrc :
# File ~ /. Bashrc # Command "my" to connect to a local server alias my='mysql -u root -p' # Command "my2" to connect to a remote server alias my2='mysql -u root -h 192.168.1.56 -p'
Next time if you want to access the local server just type the command my [database name] , there only ask for database password. You can use any command aliases, I prefer “my” and “my2″ they are short and useful.
But if you have several servers comes another problem, how to know in which server I’m?
Open a mysql-cli can be super fast with alias shortcuts, but all terminals have the same default prompt: mysql> To avoid disasters (ex. run DROP in wrong place) you can change mysql-cli prompt with option --prompt , then finally our .bashrc look like this:
#improved ~/.bashrc # Command "my" to connect to a local server alias my='mysql -u root --password=secret --prompt="local> "' # Command "my2" to connect to a remote server alias my2='mysql -u root --password=secret -h 192.168.1.56 --prompt="server 1> "'
Note I added --password parameter, it can be dangerous, use it under your own risk.
Enjoy!
Related Posts :
bmon is a useful network monitoring tool, the most useful feature is that bmon store historical ...
From command line we have the entire MySQL server on hands (if we have privileges too of course) ...
I was tired to get manually disk space used for all MySQL databases, I just created a stored pro ...
Welcome to my recently created blog, in this place I will publish my english entries, I have ...
I have used tools like MySQL Migration Toolkit (*) and Bullzip's Access To MySQL utility, both ...