(1)连接mysql
-ptest 比较特殊,因为如果加空格就是另外一个含义了
shell> mysql --host=localhost --user=myname --password=mypass mydb
shell> mysql -h localhost -u myname -pmypass mydb
#设置端口
--port=port_num, -P port_num
#指定协议类型,可以指定具体协议
#mysql登陆的时候,指定参数-h,会使用tcp/ip的方式连接,
#如果没有指定端口的话,默认是使用3306端口
#当什么参数都没有指定的时候,mysql默认使用socket方式登陆
#SOCKET,但只适用于mysql和应用同在一台PC上
--protocol={TCP|SOCKET|PIPE|MEMORY}
#指定连接文件
--socket=file_name, -S file_name
(2)参数
参数可最在命令行、文件、和环境变量中设置
shell> mysql -u root -p --execute="SELECT User, Host FROM mysql.user"
Enter password: ******
+------+-----------+
| User | Host |
+------+-----------+
| | gigan |
| root | gigan |
| | localhost |
| jon | localhost |
| root | localhost |
+------+-----------+
shell>
(3)options选项设置
如果想不显示第一行列名
--disable-column-names
--skip-column-names
--column-names=0
显示第一行列名,默认显示
--column-names
--enable-column-names
--column-names=1
--loose前缀如果程序支持则使用,不支持则直接忽略
shell> mysql --loose-no-such-option
mysql: WARNING: unknown option '--loose-no-such-option'
--maximum前缀阻止设置更大的值
--maximum-query_cache_size=4M
Maximum value of 'query_cache_size' cannot be set