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;

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

时间: 01-31

MySQL配置工具的相关文章

使用Electron创建Mysql数据比对工具

使用Electron创建Mysql数据比对工具 项目由来 工作中的项目使用MySql,在学习系统的数据数量和测试服务时,经常需要去比对一个表两个时间点的数据变化.搜索相关工具不得,而之前又玩过Electron,一直没有找个机会练练手,因有此项目.项目源码已开源,地址:http://git.oschina.net/lontoken/MysqlComparer 项目的用户手册 功能说明 MySql数据库的数据对比工具.比较同一个表两个时间点的数据,并在界面上展示比较结果.需要比较的数据库和表,可以通

MySQL管理工具-phpMyAdmin管理平台搭建

4 MySQL管理工具 4.1 问题 本案例要求基于LAMP平台部署一套phpMyAdmin应用系统,实现对MySQL服务器的Web方式管理. 4.2 方案 使用2台RHEL6虚拟机 + 1台Windows 7真机,如图-2所示.其中192.168.4.10是MySQL服务器,授权操作在此服务器上执行:另一台Linux服务器192.168.4.6上部署phpMyAdmin管理平台,实现从浏览器访问的Web管理方式. 图-2 4.3 步骤 实现此案例需要按照如下步骤进行. 步骤一:在MySQL服务

Windows下MySQL配置及安全加固总结

Windows下MySQL配置及安全加固总结 在网管的实际使用过程中,MySQL数据库在安装后的配置及安全加固内容,在客户中逐渐要求越来越高.从反馈的问题看,一般都是由第三方软件公司的软件扫描整个系统,mysql的相关内容不符合要求测试肯定不能通过.自动检测的软件,主要使用两种判断方式:一.根据mysql官方发布的信息判断当前版本是否有已知的严重bug:二.进入mysql数据库,通过执行各种查询命令,检查相应的功能开关是否打开.对于第一种,需要我们从mysql的官方网站更新当前最新版本来解决:第

Mysql 复制工具(percona-toolkit)

Mysql 复制工具 1.percona-toolkit简介 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索引 对服务器信息进行汇总 分析来自日志和tcpdump的查询 当系统出问题的时候收集重要的系统信息 percona-toolkit源自Maatkit 和Aspersa工具,这两个工具是管理mysql的最有名的工具,现在Maat

MySQL Study之--Linux下安装MySQL workbench工具

MySQL Study之--Linux下安装MySQL workbench工具 系统环境:      操作系统: RedHat EL6.4(64)      WorkBench: mysql-workbench-community-6.0.9 MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具.它是著名的数据库设计工具DBDesigner4的继任者.你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移. MySQ

Ubuntu12环境下Thin+rails(4)+ruby(2)+nginx+mysql 配置

Ubuntu12环境下Thin+rails(4)+ruby(2)+nginx+mysql配置 1.        前提条件:已经正确安装了ubuntu12并且更行了源. 2.        安装过程: 2.1 安装ruby前的准备: 1.1修改 /etc/apt/sources.list文件改为mirrors.163.com 保存退出 执行命令:  sudo apt-get update 更新源 1.2 安装curl 执行命令:sudoapt-get install curl 1.3 安装rvm

VS2012+EF6+Mysql配置心路历程

原文:VS2012+EF6+Mysql配置心路历程 为了学习ORM,选择了EntityFramework,经历了三天两夜的煎熬,N多次错误,在群里高手的帮助下,终于成功,现在将我的心路历程记录下来,一是让自己有个记录,另外就是让其它人少走些弯路. 我的开发环境是Win7+VS2012,数据库环境是Ubuntu12.04+MySQL+Mono+Jexus 计划开发完后整个运行在Linux下. 1.下载MySQL Connector/Net 6.8.3 地址:http://dev.mysql.com

浏览器配置工具.bat

在Web安装的ActiveX控件,默认安装在C:\WINDOWS\Downloaded Program Files目录下,但是有时候由于Internet Explorer的安全设置,会阻止ActiveX控件的安装下载,于是有了 浏览器配置工具.bat,在启动IE之前先对其安全选择进行设置. C++ Code 1234567891011121314151617181920212223242526272829303132333435   浏览器配置工具.bat @rem ********* set 

MySQL 配置讲解

MySQL 配置讲解 MySQL安装好后,我们是从安装包的support-files里面复制过来一个末班配置文件,默认MySQL配置文件是在/etc/my.cnf下,其实这个路径或者文件名字我们是可以修改的,在启动脚本中修改. 以下是一些常用的设置: [mysqld] socket          = /tmp/mysql.sock #为MySQL客户程序与服务器之间的本地通信制定一个套接字文件(Linux下默认是/var/lib/mysql/mysql.sock文件) port      

MySQL远程工具链接报错—1130

1130 - Host '192.168.0.1' is not allowed to connect to this MySQL server 使用MySQL远程工具链接数据库报错,这个错误原因是没有开放远程链接功能,可以在MySQL里面输入如下命令进行解决: >user mysql; >UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1; >flush privileges;