`
85977328
  • 浏览: 1903713 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MYSQL使用心得(十)----常用命令

 
阅读更多
mysql查看状态
./mysqladmin -uroot -popen extended-status
然后grep进行shell编程

直接执行外部命令
./mysql -uroot -e "show master status \G"

分析sql语句
explain <SQL>;
explain partitions <SQL>;

查看表结构
desc 表名;

查看创建表的结构
show create table 表名;

查看变量(配置文件)
show variables like '%binlog_format%';

查看状态(运行时)
show status like '%conn%';

mysql免登录执行命令
mysql -uroot -e "show slave status\G;"

mysql指定配置文件登录
./bin/mysql --defaults-file=/root/mysql/my.cnf -uroot

锁表
FLUSH TABLES WITH READ LOCK;
解锁
UNLOCK TABLES;

mysql调试语法
在报错以后,执行SHOW WARNINGS;
可以看到详细信息

开放ROOT远程访问,一般不要这么做
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

乱码
命令行登陆MySQL,查看编码
show variables like '%character%'

创建数据库
create database my_test;
授权
grant all privileges on my_test.* to my_test@'%'  identified by 'my_test_123';

修改root密码
update mysql.user set password=password('open') where user='root';
flush privileges;

备份数据(其中可以人工指定socket参数 --socket=/application/search/mysql/mysql/tmp/mysql.sock)
./mysqldump -uroot my_test -v > /data0/search/my_test.sql

备份存储过程和函数
./mysqldump -uroot -popen -n -t -d -R opendata1 > /data0/search/opendata1_produce.sql

备份全部数据库快照
mysqldump -uroot -popen -h 127.0.0.1 -P 3306 --all-databases  --triggers --routines --events >all.sql

导入
1)先登录,首先要登录mysql,可以看到导入过程,但是终端网络断开,则导入终止
source /data0/search/my_test.sql
2)无需登录,后台执行导入命令,但是看不到过程
./mysql -uroot  my_test < /data0/search/my_test.sql &

统计表行数
use INFORMATION_SCHEMA;
select TABLE_ROWS,TABLE_NAME, TABLE_SCHEMA  from tables where TABLE_SCHEMA='my_test';
select sum(TABLE_ROWS)  from tables where TABLE_SCHEMA='my_test';

查看服务器线程
show processlist;

查看连接
show status like '%conn%';
Connections 总连接次数
Max_used_connections 连接峰值
Threads_connectioned 实时连接数

open_tables:是当前在缓存中打开表的数量。
opened_tables:是mysql自启动起,打开表的数量。

mysql innodb 优化
InnoDB Buffer命中率
Innodb_buffer_read_hits = (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100%

查看支持引擎
show engines \G;

查看innodb引擎状态
show engine innodb status\G

查看复制的二进制文件
show binary logs;



【参考文章】
mysqldump
http://www.blogjava.net/Alpha/archive/2007/08/10/135694.html
导出存储过程
http://www.cnblogs.com/yuepeng/archive/2010/09/21/1832775.html
0
0
分享到:
评论

相关推荐

    Mysql使用技巧心得

    ### MySQL使用技巧心得 在日常使用MySQL的过程中,我们经常会遇到各种各样的问题,这些问题往往需要花费大量的时间和精力去解决。本文将分享一些我在使用MySQL时的心得体会和技术要点,希望能够帮助到正在学习或...

    MySql常用命令总结

    以下是无意中在网络看到的使用MySql的管理心得, 在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start”命令,...

    MySQL命令大全

    MYSQL常用命令 1.导出整个数据库 mysqldump -u 用名 -p –default-character-set=latin1 数据库名 &gt; 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc &gt; wcnc.sql 2.导出一个表 ...

    MySQL常用经典查询语句大全集锦.pdf

    ### MySQL常用经典查询语句详解 #### 1. 使用`SHOW`语句找出在服务器上当前存在的数据库 - **命令**: `SHOW DATABASES;` - **功能**: 列出当前MySQL服务器上所有可用的数据库。 - **应用场景**: 当需要了解服务器上...

    mysql 常见命令和学习心得

    对于MySQL命令行,以下是一些常用的命令: 1. 启动MySQL服务: ``` mysql -u root -p ``` 2. 修改用户密码: ``` mysqladmin -u用户名 -p旧密码 password 新密码 ``` 3. 显示数据库、选择数据库、查看表...

    MySQL数据库应用与开发实训报告.doc

    例如,可以使用`show databases`命令来查看所有数据库,通过`create database`语句创建新的数据库。在创建数据库时,需遵循特定的命名规则,避免与已存在数据库重名,使用合法字符,且长度有限制。成功创建后,可以...

    数据存储实验4-NoSQL和关系数据库的操作比较.doc(实验报告)

    实验目的:了解四种数据库(MySQL、HBase、Redis、MongoDB)的概念和不同点,熟悉使用四种数据库操作常用的Shell命令和Java API。 实验平台:Linux操作系统,Hadoop版本2.6.0或以上版本,MySQL版本5.6或以上版本,...

    数据库系统及原理及MYSQL应用教程 数据库和表的管理 实验报告

    实验报告主要围绕数据库管理系统的基本操作展开,以MySQL作为学习平台,着重强调了使用MySQL Workbench客户端工具和SQL语言对数据库和表的管理。实验目的是掌握创建、选择、删除数据库,创建、修改、删除表,以及...

    java最新面试宝典

    - Linux基本命令的使用。 - 进程与线程的管理。 - 文件权限的设置。 - 日志文件的查看与分析。 - 系统资源的监控工具。 - **面试考察要点:** - 如何高效地使用Linux进行开发与运维。 - 如何通过日志定位系统...

    6年javaEE开发的Word资料合集

    包括165个javaEE学习的Word文件 jstl标准函数 mysql命令详解 javascript 常用JavaScript代码 java位运算大全 java struts2 0经典知识点 ORACLE 经验 Oracle内置SQL函数 分类整理大全 高性能高并发服务器架构 数据库...

    Linux学习笔记(关于linux系统的一点学习心得)

    - **/bin** 和 **/usr/bin**:存放常用命令的执行文件,前者多为系统基础命令,后者则包含更广泛的应用程序。 - **/var**:用于存储系统日志、缓存和动态数据,如邮件队列、网站数据等。 此外,`/etc/rc/`目录下的...

    阶段一计科一班19111120杨夺.docx

    - 使用Java知识: 循环、分支、变量、常用类等;GUI、JDBC、MVC架构、面向对象。 - **简易计算器模拟程序**: - 题目要求: 仿照Windows计算器的基本功能。 - 使用Java知识: 循环、分支、变量、GUI、JDBC、MVC架构、...

    PPH基础到实战

    此外,还提到了使用Git进行代码托管,这是现代软件开发中常用的版本控制系统,有助于代码的版本管理与团队协作。 在学习这些知识点的过程中,掌握数据库操作、前端设计和后端编程是至关重要的,尤其是PHP和MySQL的...

    linux基础知识

    **2.3 常用命令** - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `pwd`:显示当前工作目录。 - `mkdir`:创建目录。 - `rm`:删除文件或目录。 - `cp`:复制文件或目录。 - `mv`:移动或重命名文件或目录。...

    软件测试实习生的心得_实习生转正工作总结.pdf

    - 熟悉Android系统常用工具和命令,了解自动化测试工具。 - 有专业的测试培训经历者优先。 4. **实习收获**: 实习不仅仅是技能的提升,也是对工商管理知识的实践应用,如了解企业运营,学习成功管理经验,将...

    鸟哥Linux私房菜

    - **命令行操作**:熟练使用各种Linux命令,如`ls`, `cd`, `mkdir`, `rm`, `grep`, `sed`, `awk`等。 **1.2 软件安装方法** - **RPM与YUM**:利用RPM包管理系统和YUM(Yellowdog Updater Modified)工具进行软件...

Global site tag (gtag.js) - Google Analytics