mysql配置程序_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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值