[转]mysql日常工作手记
1、 给navy加show权限:
1
2
|
update mysql.user set Show_db_priv= 'Y' where user= 'navy' ; flush privileges; |
2、查询服务器系统变量值:
1
|
mysqladmin -h 127.0.0.1 -uroot -p123456 --sock=logs /mysql .sock variables |
3、显示服务器所有运行的进程(5s刷新一次):
1
|
mysqladmin -h 127.0.0.1 -uroot -p123456 --sock=logs /mysql .sock -i 5 processlist |
4、重载权限信息:
1
|
mysqladmin -uroot -p reload |
5、mysqladmin 执行kill 进程:
1
|
. /bin/mysqladmin -h 127.0.0.1 -uroot -pking+5688 --sock=logs /mysql .sock kill 610(610为processlist看到的sql ID号) |
6、导出数据库navy2:
1
|
. /bin/mysqldump -h 127.0.0.1 -P 3307 --sock=logs /mysql .sock navy2 > /data/navy2 .sql |
7、导出数据库navy2中的test表:
1
|
. /bin/mysqldump -h 127.0.0.1 -P 3307 --sock=logs /mysql .sock navy2 test > /data/test .sql |
8、导入数据库navy2.sql到navy1数据库:
1
2
|
. /bin/mysql -h 127.0.0.1 -uroot -pking+5688 --sock=logs /mysql .sock navy1 < /data/navy2 .sql(方法一) use navy1; source /data/navy2 .sql(方法二) |
9、MYISAM VS INNODB:
1
2
|
MyisAM :支持全文索引,压缩索引,键值分离,一般用在读上面 InnoDB: 支持事务,键值在一起被缓存在innodb缓存池里,一般用在写或读写 |
10、mysql清理binlog:
1
2
|
mysql>show binary logs; mysql>purge binary logs to 'mysql-bin.000055' ; 从最原始清理到这个点 |
11、重新生成一个二进制日志文件
1
|
flush logs; |
12、看你的mysql现在已提供什么存储引擎:
1
|
mysql> show engines; |
13、查看你的mysql当前默认的存储引擎:
1
|
mysql> show variables like '%storage_engine%' ; |
14、字符集相关:
1
2
3
4
5
6
|
查看数据库的字符集: show variables like 'character%' ; 修改数据库的字符集: alter database mydb character set utf8; 创建数据库时指定字符集: create database mydb character set utf8; |
15、锁表(只读,不可写)
1
|
flush tables with read lock; |
16、解锁
1
|
unlock tables; |
17、主从同步相关:
1
2
3
4
5
6
7
8
9
10
|
查看master的binlog信息 show master status\G 查看同步信息 show slave status\G 选择同步点,主库ip是192.168.0.117,端口3307,同步账号slave,密码123456,主库binlog文件mysql-bin.000067,偏移点107 change master to master_host= '192.168.0.117' , master_Port=3307, master_user= 'slave' , master_password= '123456' , master_log_file= 'mysql-bin.000067' , master_log_pos=107; 创建账号slave,密码123456,权限“replication slave”,开放ip是192.168.0.119的账号 grant replication slave on *.* to slave@192.168.0.119 identified by "123456" ; 删除账号 drop user slave@192.168.0.119; |
18、从库跳过一条binlog(需要先slave stop;)
1
|
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; |
19、导出binlog文件到定义文件6.sql
1
|
mysqlbinlog mysql-bin.000006 > /data/sql_bak/6 .sql |
20、修改mysql的root密码(密码忘记)
1
2
3
4
5
6
7
8
9
|
1. kill 掉系统里的mysql进程 ( ps | grep mysqld) 2.用以下命令启动mysql,以不检查权限的方式启动 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & 3.然后用空密码方式使用root用户登录mysql mysql -u root 4.修改root用户的密码: mysql> update mysql.user set password=PASSWORD( '310126' )where User= 'root' ; mysql> quit 5.重新启动mysql,就可以用新密码登录了 |
21、新开库需要开的权限:
1
2
3
4
5
|
grant select ,insert,update,delete on newdatabase.* to newdatabase_pro@ '10.10.0.%' Identified by "123456“;(应用程序连的用户) grant all on newdatabase.* to newdatabase@10.10.0.100 Identified by "123456" ;(管理员用户) grant replication slave on *.* to slave@10.10.0.10 identified by "123456" ;(主从复制用户) grant replication client on *.* to repl_cli@ '192.168.0.%' identified by "123456" ;(监控用户) flush privileges;(刷新权限) |
http://navyaijm.blog.51cto.com/
[转]mysql日常工作手记的更多相关文章
- MySQL日常应用和操作记录
整理MySQL日常操作. 1.知道一个字段名,怎样查到它在数据库里的哪张表里? USE Information_schema;SELECT TABLE_NAME FROM COLUMNS WHERE ...
- 数据库 : Mysql - 日常应用
#登录MYSQL数据库 MYSQL -u root -p #显示所有数据库 SHOW databases; #显示当前数据库与应用程序间进行了多少条连接 SHOW processlist; #使用某一 ...
- mysql日常运维与参数调优
日常运维 DBA运维工作 日常 导数据,数据修改,表结构变更 加权限,问题处理 其它 数据库选型部署,设计,监控,备份,优化等 日常运维工作: 导数据及注意事项 数据修改及注意事项 表结构变更及注意事 ...
- DBA日常工作内容和职责
1.统计数据库总容量 按表空间分别统计: 总容量(单位为M): 2.计算用户下所有对象大小 3计算USERS表空间的大小 4计算该USERS表空间对象大小 ---------------------- ...
- git宝典—应付日常工作使用足够的指北手册
最近公司gitlab又迁移,一堆git的命令骚操作,然鹅git命令,感觉还是得复习下——其实,git现在界面操作工具蛮多,比如intellij 自带的git操作插件就不错,gitlab github ...
- Atitit 常见每日流程日程日常工作.docx v4
Atitit 常见每日流程日程日常工作.docx v4 ----早晨 签到 晨会,每天或者隔天 每日计划( )项目计划,日常计划等. mailbox读取检查 每日趋势 推库 -----下午 签退 每日 ...
- awbeci—一个帮助你快速处理日常工作的网址收集网站
大家好,我是awbeci作者,awbeci网站是一个能够快速处理日常工作的网址收集网站,为什么这样说呢?下面我将为大家介绍这个网站的由来,以及设计它的初衷和如何使用以及对未来的展望和计划,以及bug反 ...
- 读书笔记——《MySQL DBA 工作笔记》
关于前言 作者在前言中提出的一些观点很具有参考价值, 梳理完整的知识体系 这是每一个技术流都应该追逐的,完整的知识体系能够使我们对知识的掌握更加全面,而不仅仅局限于点 建立技术连接的思维,面对需求,永 ...
- Mysql 日常
Mysql 日常总结 做报表的时候经常会使用 if 来帮助统计 select count(if(key=1,1,NULL)) from atable where ... 当然,也支持选择 select ...
随机推荐
- MySQL从删库到跑路_高级(一)——数据完整性
作者:天山老妖S 链接:http://blog.51cto.com/9291927 一.数据完整性简介 1.数据完整性简介 数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确 ...
- Lua安装
部署环境 lua-5.1.1 VM虚拟机redhat6.5-x64:192.168.1.201 Xshell4 安装 步骤一:安装依赖 yum install -y readline yum inst ...
- 线程等待——CountDownLatch使用
告警性能优化过程中,遇到如下问题:1. 在数据库计算几十万个实体的KPI值的方差:2. 计算结果进行表格化处理. 这里KPI包含多个Counter的数据库函数运算(比如Decode,AVG等函数),方 ...
- Hive 入门学习线路指导
hive被大多数企业使用,学习它,利于自己掌握企业所使用的技术,这里从安装使用到概念.原理及如何使用遇到的问题,来讲解hive,希望对大家有所帮助. 此篇内容较多:看完之后需要达到的目标: 1.hiv ...
- linux常用命令:rcp 命令
rcp代表"remote file copy"(远程文件拷贝). 1.命令格式: rcp [参数] [源文件] [目标文件] 2.命令功能: 功能: rcp命令用于在计算机之间拷 ...
- centos7.3安装redis
yum install epel-release yum install redis 如果支持从其他机器能访问,需要修改配置文件 /etc/redis.conf,注释掉 bin 127.0.0.1 如 ...
- servlet+jsp+java实现Web应用
servlet+jsp+java实现Web应用 环境: 1,eclipse 2,tomcat3,eclipse tomcat 插件 开发过程: 1,建立一个Dynamic Web Project 2, ...
- C++设计模式 之 “接口隔离” 模式:Facade、Proxy、Mediator、Adapter
“接口隔离”模式 在组建构建过程中,某些接口之间之间的依赖常常会带来很多问题.甚至根本无法实现.采用添加一层间接(稳定)接口,来隔离本来相互紧密关联的接口是一种常见的解决方案. 典型模式 #Facad ...
- C_Learning (1)
/数据类型及占用字节 char 1个字节{-128~127} int 2.4个字节,取决于平台是16位还是32位机子{-65536~65535} short int 2个字节{-32768 ...
- Unity3D之预设
预设的两个特性: 1.重用性.可以使我们快速方便的创建大量的重复性资源.这种创建是通过预设的实例化Instance操作来完成的 在Hierarchy视图中将实例物理添加到Assests中,此时图标 ...