码迷,mamicode.com
首页 > 数据库 > 详细

MySQL配置工具

时间:2019-01-31 14:44:21      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:查询   arguments   默认   工作   如何获取   mys   sock   value   defaults   

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配置工具

标签:查询   arguments   默认   工作   如何获取   mys   sock   value   defaults   

原文地址:http://blog.51cto.com/zhanx/2348148

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!