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日常工作手记的更多相关文章

  1. MySQL日常应用和操作记录

    整理MySQL日常操作. 1.知道一个字段名,怎样查到它在数据库里的哪张表里? USE Information_schema;SELECT TABLE_NAME FROM COLUMNS WHERE ...

  2. 数据库 : Mysql - 日常应用

    #登录MYSQL数据库 MYSQL -u root -p #显示所有数据库 SHOW databases; #显示当前数据库与应用程序间进行了多少条连接 SHOW processlist; #使用某一 ...

  3. mysql日常运维与参数调优

    日常运维 DBA运维工作 日常 导数据,数据修改,表结构变更 加权限,问题处理 其它 数据库选型部署,设计,监控,备份,优化等 日常运维工作: 导数据及注意事项 数据修改及注意事项 表结构变更及注意事 ...

  4. DBA日常工作内容和职责

    1.统计数据库总容量 按表空间分别统计: 总容量(单位为M): 2.计算用户下所有对象大小 3计算USERS表空间的大小 4计算该USERS表空间对象大小 ---------------------- ...

  5. git宝典—应付日常工作使用足够的指北手册

    最近公司gitlab又迁移,一堆git的命令骚操作,然鹅git命令,感觉还是得复习下——其实,git现在界面操作工具蛮多,比如intellij 自带的git操作插件就不错,gitlab github ...

  6. Atitit 常见每日流程日程日常工作.docx v4

    Atitit 常见每日流程日程日常工作.docx v4 ----早晨 签到 晨会,每天或者隔天 每日计划( )项目计划,日常计划等. mailbox读取检查 每日趋势 推库 -----下午 签退 每日 ...

  7. awbeci—一个帮助你快速处理日常工作的网址收集网站

    大家好,我是awbeci作者,awbeci网站是一个能够快速处理日常工作的网址收集网站,为什么这样说呢?下面我将为大家介绍这个网站的由来,以及设计它的初衷和如何使用以及对未来的展望和计划,以及bug反 ...

  8. 读书笔记——《MySQL DBA 工作笔记》

    关于前言 作者在前言中提出的一些观点很具有参考价值, 梳理完整的知识体系 这是每一个技术流都应该追逐的,完整的知识体系能够使我们对知识的掌握更加全面,而不仅仅局限于点 建立技术连接的思维,面对需求,永 ...

  9. Mysql 日常

    Mysql 日常总结 做报表的时候经常会使用 if 来帮助统计 select count(if(key=1,1,NULL)) from atable where ... 当然,也支持选择 select ...

随机推荐

  1. form表单提交 type="submit"

    <form action=""  method="post" onsubmit="return validte()"> < ...

  2. Learning to Rank算法介绍:RankSVM 和 IR SVM

    之前的博客:http://www.cnblogs.com/bentuwuying/p/6681943.html中简单介绍了Learning to Rank的基本原理,也讲到了Learning to R ...

  3. AOAPC I: Beginning Algorithm Contests -- Training Guide (Rujia Liu) Chapter 3. Data Structures Fundamental Data Structures

    10410 这题说的是给了一棵多叉树的 bfs遍历轨迹 和dfs 遍历 轨迹 在父节点向叶子节点扩展的时候优先遍历编号较小的节点.我还原出这课树特殊判定 根据bfs的顺序来建立这课树,用一个队列安排要 ...

  4. webstorm使用心得

    收藏夹功能:当工程目录很庞大时,有些子目录很经常打开,但层级又很深,这时候可以把目录添加到收藏夹里面,添加成功后,左侧有个“Favorites”菜单 面包屑导航:除了左侧的工程页面,可以选择目录之外, ...

  5. Linux服务器配置---ntp

    配置ntp     ntp就是网络时间同步的服务,时间的准确性非常重要,很多数据在记录时都要知道准确的时间.网上有很多站点,一般国内会设置匹配中科院国家授时中心的时间. 1.安装ntp软件 [root ...

  6. 20145206邹京儒MSF基础应用

    20145206邹京儒MSF基础应用 一.MS08_067漏洞渗透攻击实践 实验前准备 1.两台虚拟机,其中一台为kali,一台为windows xp sp3(英文版). 2.在VMware中设置两台 ...

  7. 20144303石宇森《网络对抗》注入shellcode和Return-to-libc攻击

    20144303石宇森<网络对抗>PC平台逆向破解 实验1:shellcode注入 实验基础 1.Linux下有两种基本构造攻击buf的方法:retaddr+nop+shellcode,n ...

  8. Hexo 搭建 Blog 精简笔记

    安装Hexo npm install -g hexo-cli Mac 用户 您在编译时可能会遇到问题,请先到 App Store 安装 Xcode,Xcode 完成后,启动并进入 Preference ...

  9. JavaScript:Function/Object/prototype/__proto__

    console.log(Object.__proto__===Function.prototype); //true console.log(Object.prototype.__proto__); ...

  10. 六角填数|2014年蓝桥杯B组题解析第七题-fishers

    六角填数 如图所示六角形中,填入1~12的数字. 使得每条直线上的数字之和都相同. 图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少? 请通过浏览器提交答案,不要填写多余的内容. 思路 ...