Mysql 常用命令集
1.mysqlbinlog工具使用方法如下:
先使用 show binary logs 查看
在使用导出命令
mysqlbinlog -R -uroot -pxxxx -hxxx.xxx.xxx.xxx -d db_name --base64-output=decode-rows --start-datetime='2015-08-13 13:11:21' --stop-datetime="2015-08-13 13:18:21" mysql-bin.000008 > mysql-bin.ran_trade_08_13.sql
2.mysqldump使用方法如下:
# 备份单个数据库
mysqldump --skip-opt -u 用户名 -p 数据库名 > 导出的文件名
# 备份所有数据库
mysqldump --skip-opt -u用户名 -p --all-databases > /tmp/bak.sql
切记一定要加上 --skip-opt 避免锁表
3.修改root账户密码
mysqladmin -u root password "new password"
4.为特定用户赋予和收回权限
#赋予权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT select,insert,update,delete ON *.* TO 'pig'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES; #收回权限
REVOKE ALL PRIVILEGES ON *.* FROM pig;
FLUSH PRIVILEGES;
PS: 权限包括 select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file
5.Mysql服务器开启远程连接
1)开启对应账号的远程访问权限
$ mysql -uroot -p
mysql > use mysql;
mysql > update user set host = '%' where user = 'root';
mysql > flush privileges;
如果在执行update的时候报错 "ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'", 解决办法
SELECT Host,User from user \G;
将重复的删除掉
2)开启服务允许远程连接 编辑文件 /etc/mysql/my.conf
$ vim /etc/mysql/my.conf #找到bind-address注释掉这行
$ /etc/init.d/mysql restart #重启mysql服务
6.新建数据库用户
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'localhost' IDENTIFIED BY '123456';
7.查看表的大小
SELECT TABLE_NAME,( (DATA_LENGTH+INDEX_LENGTH)/1024/1024 ) as tb_szie,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='db_name' order by tb_szie desc;
8. 修改数据库默认时间
最近发现数据库有个字段的时间是晚8个小时的,发现数据库的时间不对
更改mysql的配置文件(mysql.cnf)
在my.cnf的 [mysqld]区域中加上
default-time_zone = '+8:00' #此为北京时
9.重置root密码
当忘记root账号密码时,不要急,在 /etc/mysql/my.cnf 的[mysqld]下面增加一段
skip-grant-tables
然后 重启服务
sudo /etc/init.d/mysql restart
然后直接输入mysql 命令进去
原文地址:Mysql 常用命令集
标签:mysqbinlog mysql mysqldump mysqladmin grant privileges 远程连接
智能推荐
- MYSQL 命令行显示乱码 解决方案
- 用PHP编写一个APP的API
- Composer : php依赖管理工具
- 【Composer】实战操作一:使用库
- 【Mysql数据库访问利器】phpMyadmin
Mysql 常用命令集的更多相关文章
- MySql常用命令集Mysql常用命令showdatabases;显示数据库createdatab
MySql 常用命令集 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop ...
- MySql常用命令集
MySql 常用命令集 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop ...
- MySql常用命令集Mysql常用命令2
MYSQL 常用命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的 文件名(数据库默认编码是la ...
- MySql常用命令集Mysql常用命令3
MYSQL常用命令 有很多朋友虽然安装好了mysql但却不知如何使用它.在这篇文章中我们就从连接 MYSQL.修改密码.增加用户等方面来学习一些MYSQL的常用命令. 有很多朋友虽然安装好了mysql ...
- MySql常用命令集Mysql常用命令5
九. 交叉查询 交叉查询可以对数据进行总和,平均,计数或其他总和计算法的计算,这些数据通过 两种信息进行分组:一个显示在表的左部,另一个显示在表的顶部. Microsoft Jet SQL 用TRAN ...
- MySql常用命令集Mysql常用命令4
说明: 用中括号([])括起来的部分表示是可选的,用大括号({})括起来的部分是表示必须 从中选择其中的一个. 1 FROM子句 FROM 子句指定了Select语句中字段的来源.FROM子句后面是包 ...
- MYSQL常用命令集合(转载)
文章出处:http://www.cnblogs.com/q1ng/p/4474501.html 1.导出整个数据库mysqldump -u 用户名 -p --default-character-set ...
- MYSQL常用命令集合
1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...
- MySQL 常用命令大全
Mysql常用命令行大全 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键 ...
随机推荐
- hdu 1430+hdu 3567(预处理)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1430 思路:由于只是8种颜色,所以标号就无所谓了,对起始状态重新修改标号为 12345678,对目标状 ...
- sql复制表、拷贝表、临时表
--insert into pppcopy select * from ppp //从表ppp中获取数据,并将其插入到pppcopy中,只拷贝表的数据,不拷贝表的结构(前提:表pppcopy1存在) ...
- thinkphp where()条件查询
今天来给大家讲下查询最常用但也是最复杂的where方法,where方法也属于模型类的连贯操作方法之一,主要用于查询和操作条件的设置.where方法的用法是ThinkPHP查询语言的精髓,也是Think ...
- android 音频采集1
声道数一般表示声音录制时的音源数量或回放时相应的扬声器数量. 假设某通道的音频信号是采样率为8kHz,位宽为16bit,20ms一帧,双通道,则一帧音频数据的大小为: int size = 8000 ...
- sql 截取字符串与 截取字符串最长的字符串
); set @str='aa,32,22,55,7'; ) as '第一个逗号的索引值' )),),),'') as '第一个值' ),len(@str)) as '从第一逗号开始截取出后面的字符串 ...
- ubuntu 重置密码
背景:在登陆ubuntu之后,按Ctr+Alt+F1进入控制台时,需要登陆,一时忘了密码... 参考:http://www.cnblogs.com/relaxgirl/p/3179507.html ...
- UVa1401 Remember the Word(DP+Trie树)
题目给定一个字符串集合有几种方式拼成一个字符串. dp[i]表示stri...strlen-1的方案数 dp[len]=1 dp[i]=∑dp[j](stri...strj-1∈SET) 用集合的字符 ...
- CentOS 下安装翻译软件星际译 StarDict
wget http://downloads.naulinux.ru/pub/NauLinux/6x/x86_64/sites/School/RPMS/stardict-3.0.2-1.el6.x86_ ...
- android怎样调用@hide和internal API
android怎样调用@hide和internal API 2012-12-11 16:21 8772人阅读 评论(3) 收藏 举报 分类: Android开发(277) Android有两种类型 ...
- 让IE下支持Html5的placeholder属性
HTML5对Web Form做了许多增强,比如input新增的type类型.Form Validation等. Placeholder 是HTML5新增的另一个属性,当input或者textarea设 ...