标签:查询 arguments 默认 工作 如何获取 mys sock value defaults
mysql --> mysqld 如何获取程序默认使用的配置:
mysql --print-defaults
mysqld --print-defaults
[shell]# mysqld --print-defaults
mysqld would have been started with the following arguments:
--datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --symbolic-links=0 --sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
客户端类应用程序的可用选项:
-u, --user=
-h, --host=
-p, --passowrd=
-P, --port= #连如服务器的端口
--protocol= #连如的协议
-S, --socket=
-D, --database=
-C, --compress
mysql -e "SQL"
]# mysql -e "SHOW DATABASES;" #调用远程MySQL命令传参
mysql的使用模式:
交互式模式:
可运行命令有两类:
客户端命令:
\h, help
服务器端命令:
SQL, 需要语句结束符;
脚本模式:
# mysql -uUSERNAME -hHOST -pPASSWORD < /path/from/somefile.sql
mysql> source /path/from/somefile.sql
服务器端(mysqld):工作特性有多种定义方式
命令行选项
配置文件参数
获取可用参数列表:
mysqld --help --verbose
获取运行中的mysql进程使用各服务器参数及其值:
mysql> SHOW GLOBAL VARIABLES;
mysql> SHOW [SESSION] VARIABLES;
注意:其中有些参数支持运行时修改,会立即生效;有些参数不支持,且只能通过修改配置文件,并重启服务器程序生效;
有些参数作用域是全局的,且不可改变;有些可以为每个用户提供单独的设置;
修改服务器变量的值:
mysql> help SET
全局:
mysql> SET GLOBAL system_var_name=value;
mysql> SET @@global.system_var_name=value;
会话:
mysql> SET [SESSION] system_var_name=value;
mysql> SET @@[session.]system_var_name=value;
状态变量:用于保存mysqld运行中的统计数据的变量;
mysql> SHOW GLOBAL STATUS;
mysql> SHOW [SESSION] STATUS;
标签:查询 arguments 默认 工作 如何获取 mys sock value defaults
原文地址:http://blog.51cto.com/zhanx/2348148