mysql基础命令大全
http://xy5300.blog.51cto.com/951650/672075
备份数据库:
mysqldump -uroot(用户) -pP2s3D7rVfeTS209sksp8(密码) --single-transaction --host=kpdb1.fbikey.com(服务器地址) www360gomecom(数据库名)>/data0/bak/www360gomecom.sql
还原数据库:
mysql -uroot -pP2s3D7rVfeTS209sksp8 --host=kpdb1.fbikey.com(服务器地址) www360gomecom(数据库名) <data0/bak/www360gomecom.sql
不用进mysql管理程序,直接用mysql执行命令
mysql -h webhk01.fbikey.com -uroot(用户) -pP2s3D7rVfeTS209sksp8(密码) -e "create database test02 ; "
查看数据库有没有被锁定:
MySQL名字的来历MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。CentOS系统中操作mysql的常用命令。
1、CentOS系统中MySQL常用命令
create database name; 创建数据库
use databasename; 选择数据库
drop database name 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 表的详细描述
select 中加上distinct去除重复字段
mysqladmin drop databasename 删除数据库前,有提示。
显示当前mysql版本和当前日期
select version(),current_date;
2、CentOS系统修改mysql中root的密码:
shell>mysql -u root -p
mysql> update user set password=password(”xueok654123″) where user=’root’;
mysql> flush privileges //刷新数据库
mysql>use dbname; 打开数据库:
mysql>show databases; 显示所有数据库
mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后
mysql>describe user; 显示表mysql数据库中user表的列信息);
3、CentOS系统中grant
创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个mysql> grant all privileges on *.* to user@localhost identified by ’something’ with
增加新用户
格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;
删除授权:
mysql> revoke all privileges on *.* from root@”%”;
mysql> delete from user where user=”root” and host=”%”;
mysql> flush privileges;
创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb
mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’
重命名表:
mysql > alter table t1 rename t2;
4、CentOS系统中mysqldump
备份数据库
shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
恢复数据库
shell> mysqladmin -h myhost -u root -p create dbname
shell> mysqldump -h host -u root -p dbname < dbname_backup.sql
如果只想卸出建表指令,则命令如下:
shell> mysqladmin -u root -p -d databasename > a.sql
如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:
shell> mysqladmin -u root -p -t databasename > a.sql
那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?
mysqldump -T./ phptest driver
其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。
5、可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。
可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查询,可如下执行这些查询:
如果您想将建表语句提前写在sql.txt中:
mysql > mysql -h myhost -u root -p database < sql.txt
这就是CentOS系统中操作mysql基本的常用命令。
数据库连接太多,释放数据库连接数:
mysqladmin flush-hosts -uroot -pP2s3D7rVfeTS209sksp8
转载于:https://blog.51cto.com/2526575/672518
mysql基础命令大全相关推荐
- linux mysql运维_Linux运维常用的 MySQL基础命令
# MySQL基础命令 ------------- ### 创建MySQL库,授权. >create database mysqldb character set utf8; >grant ...
- Mysql 基础命令
MySQL基础命令 创建用户 1 -- 查看系统用户2 select Host,User,Password from mysql.user;3 4 -- 创建一个远程用户 5 create user ...
- CentOS常用基础命令大全
这篇文章主要介绍了CentOS常用基础命令大全,学习centos的朋友需要掌握的知识,需要的朋友可以参考下 1.关机 (系统的关机.重启以及登出 ) 的命令 shutdown -h now 关闭系统( ...
- MySQL基础命令-学习的时候记录一下
MySQL基础命令 DDL-操作数据库命令 R(Retrieve):查询功能 ① 查询所有数据库 SHOW DATEBASES; ② 查询数据库的创建语句 SHOW CREATE DATABASE d ...
- Linux基础命令-大全
Linux基础命令-大全 命令 1. 1.A 1. 2.B 3.C 1.cat命令 2.chage命令 4.D 1.dd命令 2.df命令 3.du命令 4.dmesg命令 5.dig命令 5.dec ...
- Red Hat Linux 基础命令大全
Red Hat Linux 基础命令大全 1.startx 从文本界面进入图形界面 2.ls -lhar 显示目录与文件 ls ...
- mysql 基础命令进阶
文章目录 基础命令回顾 数据类型 常用SELECT命令 导入数据库 导出数据库 扩展知识 SQL查询语句进阶 连接查询: 破解mysql数据库密码 基础命令回顾 添加字段: alter table 表 ...
- MYSQL常用命令大全(收集的超全)!
文章目录 一.MYSQL常用命令 1: 1.导出整个数据库 2.导出一个表 3.导出一个数据库结构 4.导入数据库 启动与退出 二.库操作 1.创建数据库 2.显示所有的数据库 3.删除数据库 4.连 ...
- vim 基础命令大全
VIM命令大全 光标控制命令 命令 光标移动 h 向左移一个字符 j 向下移一行 ...
最新文章
- 使用Python PIL库实现简单验证码的去噪处理
- Docker实战9 之Dockerfile深入实践
- bnu 34986 Football on Table(数学+暴力)
- 模拟STL链表类的实现
- 小米路由器添加扩展工具_小米正式发布miVela软件平台,与各方共同合作推进物联网发展...
- go.js中的图标(icons)的使用
- nmos导通流向_技术参数详解,MOS管知识最全收录!
- 第一部分:开发前的准备-第四章 多分辨率多屏幕的支持
- mysql的执行局计划
- mysql - InnoDB存储引擎 死锁问题( Deadlock found when trying to get lock; try restarting transaction )...
- java voip 的sip服务器搭建_用ASTERISK搭建自己的免费VOIP服务器
- Oracle索引原理
- VMware虚拟机中Windows内存扩展
- html注册新浪邮箱代码,新浪博客美化代码:邮箱快速登录
- 计算机集成牌照,车牌识别+证件识别嵌入式识别系统集成
- 基于Vue.js活动倒计时组件
- 微信分享给朋友 图片显示正常,但是分享到朋友圈图片黑色【显示不出来】
- SQL Native Client][SQL Server]无法将函数单元 'sp_sqlagent_get_startup_info' 添加到组件 'Agen...
- MongoDB相关概念
- 解锁万亿级市场,边缘计算不“边缘”
热门文章
- 我的世界php开服环境_PHP初学者如何搭建环境,并在本地服务器(or云端服务器)运行自己的第一个PHP样例...
- 计算机机房电力切换演练方案,机房停电应急演练实施具体技术方案.doc
- 简历中该怎么写自己了解html,我用HTML写简历
- Linux系统自启动脚本
- HTML5和CSS3-张晨光-专题视频课程
- os.system如何传参
- 《数据库SQL实战》获取所有部门当前manager的当前薪水情况
- 使用OpenCV进行多边形绘制和填充
- 神经网络激活函数sigmoid、tanh、Relu、LeakyRelu、Elu、PRelu、MaxOut的java实现
- mysql中一条SQLupdate语句是如何执行的?redo log 与binlog