Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การเชื่อมต่อ MySQL Database จาก Command Line

เชื่อมต่อ MySQL database ผ่าน command-line สำหรับ clients เช่น mysql หรือ mysqldump

คำสั่ง invoke mysql โดยไม่ระบุ connection parameters:

mysql

Default values (ไม่มี parameter options):

  • Default host name: localhost
  • Default user name: ODBC (Windows)
  • No password (ไม่ได้ระบุ --password หรือ -p)

First non-option argument = default database name (ไม่มี = select no default database)

ระบุ host, user, password อย่างชัดเจน:

mysql --host=localhost --user=myname --password=password mydb
mysql -h localhost -u myname -ppassword mydb

Connection Type Determination:

  • Host ไม่ระบุ หรือ localhost → local connection
  • Else → TCP/IP connection

Force TCP/IP connection to local server: --host=127.0.0.1 (แทน localhost) หรือ --protocol=TCP

mysql --host=127.0.0.1
mysql --protocol=TCP

Windows: force named-pipe connection: --pipe หรือ --protocol=PIPE หรือ host = '.' (period)

Remote servers: TCP/IP ตัวอย่าง connect ไป remote.example.com port 3306:

mysql --host=remote.example.com

ระบุ port explicitly: --port หรือ -P

mysql --host=remote.example.com --port=13306

Force TCP/IP สำหรับ port: --port=13306 --host=127.0.0.1 หรือ --port=13306 --protocol=TCP

Connection parameters ระบุได้โดยไม่ต้องพิมพ์ทุกครั้ง (option files)