MySQL配置工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL配置工具相关的知识,希望对你有一定的参考价值。
mysql --> mysqld
客户端程序:
mysql: 交互式的CLI工具;
mysqldump: 备份工具,基于mysql协议向mysqld发起查询请求,并将查得的所有数据转换成insert等写操作语句保存文本文件中;
mysqladmin:基于mysql协议管理mysqld;
mysqlimport: 数据导入工具;
非客户端类的管理工具:
myisamchk, myisampack
如何获取程序默认使用的配置:
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;
以上是关于MySQL配置工具的主要内容,如果未能解决你的问题,请参考以下文章