Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (31) javascript (3) Linux (167) Mac (19) Machine Learning (1) mySQL (48) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (47) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Tuesday, 15 December 2020

Connect to MySQL using a different port from the command line

Normally we would connect with;

mysql -u username -p

but what if we are running on a different port (where xxxx is not 3306), the below doesn't seem to work;

mysql -u username -p --port xxxx

however the below does;

mysql -h 127.0.0.1 -P xxxx -u username -p

apparently the hostname is needed, source

See also here 

 


A few notes on mysqldump

The normal usage would be;

mysqldump -uxxxx -pxxxx --no-data --all-databases > backup.sql

mysqldump -uxxxx -pxxxx --all-databases > backup.sql

and if we were wishing to backup a database running on a different port, we would do;

mysqldump -uxxxx -pxxxx --host=127.0.0.1 --port=4040 --no-data --all-databases > backup.sql

Naturally, in both cases, remove the --no-data to include the data.



No comments:

Post a Comment

Note: only a member of this blog may post a comment.