$ mysql -u root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
原因:`mysql-client` 預設讀取 `/var/run/mysqld/mysqld.sock`,但 XAMPP MySQL socket 在 `/opt/lampp/var/mysql/mysql.sock`。
sudo mkdir -p /var/run/mysqld
sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor...
mysql> SHOW DATABASES;
mysql -h 127.0.0.1 -u root -p
# 強制使用 TCP/IP 而非 Unix socket
# /etc/mysql/my.cnf 或 ~/.my.cnf
[client]
socket = /opt/lampp/var/mysql/mysql.sock
# 或
protocol = TCP
host = 127.0.0.1