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 -uroot -ppassword  -e  "show full processlist;"
 

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基础命令大全相关推荐

  1. linux mysql运维_Linux运维常用的 MySQL基础命令

    # MySQL基础命令 ------------- ### 创建MySQL库,授权. >create database mysqldb character set utf8; >grant ...

  2. Mysql 基础命令

    MySQL基础命令 创建用户 1 -- 查看系统用户2 select Host,User,Password from mysql.user;3 4 -- 创建一个远程用户 5 create user ...

  3. CentOS常用基础命令大全

    这篇文章主要介绍了CentOS常用基础命令大全,学习centos的朋友需要掌握的知识,需要的朋友可以参考下 1.关机 (系统的关机.重启以及登出 ) 的命令 shutdown -h now 关闭系统( ...

  4. MySQL基础命令-学习的时候记录一下

    MySQL基础命令 DDL-操作数据库命令 R(Retrieve):查询功能 ① 查询所有数据库 SHOW DATEBASES; ② 查询数据库的创建语句 SHOW CREATE DATABASE d ...

  5. 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 ...

  6. Red Hat Linux 基础命令大全

    Red Hat Linux 基础命令大全 1.startx                    从文本界面进入图形界面 2.ls  -lhar                  显示目录与文件 ls ...

  7. mysql 基础命令进阶

    文章目录 基础命令回顾 数据类型 常用SELECT命令 导入数据库 导出数据库 扩展知识 SQL查询语句进阶 连接查询: 破解mysql数据库密码 基础命令回顾 添加字段: alter table 表 ...

  8. MYSQL常用命令大全(收集的超全)!

    文章目录 一.MYSQL常用命令 1: 1.导出整个数据库 2.导出一个表 3.导出一个数据库结构 4.导入数据库 启动与退出 二.库操作 1.创建数据库 2.显示所有的数据库 3.删除数据库 4.连 ...

  9. vim 基础命令大全

         VIM命令大全 光标控制命令 命令                   光标移动 h                   向左移一个字符 j                   向下移一行 ...

最新文章

  1. 使用Python PIL库实现简单验证码的去噪处理
  2. Docker实战9 之Dockerfile深入实践
  3. bnu 34986 Football on Table(数学+暴力)
  4. 模拟STL链表类的实现
  5. 小米路由器添加扩展工具_小米正式发布miVela软件平台,与各方共同合作推进物联网发展...
  6. go.js中的图标(icons)的使用
  7. nmos导通流向_技术参数详解,MOS管知识最全收录!
  8. 第一部分:开发前的准备-第四章 多分辨率多屏幕的支持
  9. mysql的执行局计划
  10. mysql - InnoDB存储引擎 死锁问题( Deadlock found when trying to get lock; try restarting transaction )...
  11. java voip 的sip服务器搭建_用ASTERISK搭建自己的免费VOIP服务器
  12. Oracle索引原理
  13. VMware虚拟机中Windows内存扩展
  14. html注册新浪邮箱代码,新浪博客美化代码:邮箱快速登录
  15. 计算机集成牌照,车牌识别+证件识别嵌入式识别系统集成
  16. 基于Vue.js活动倒计时组件
  17. 微信分享给朋友 图片显示正常,但是分享到朋友圈图片黑色【显示不出来】
  18. SQL Native Client][SQL Server]无法将函数单元 'sp_sqlagent_get_startup_info' 添加到组件 'Agen...
  19. MongoDB相关概念
  20. 解锁万亿级市场,边缘计算不“边缘”

热门文章

  1. 我的世界php开服环境_PHP初学者如何搭建环境,并在本地服务器(or云端服务器)运行自己的第一个PHP样例...
  2. 计算机机房电力切换演练方案,机房停电应急演练实施具体技术方案.doc
  3. 简历中该怎么写自己了解html,我用HTML写简历
  4. Linux系统自启动脚本
  5. HTML5和CSS3-张晨光-专题视频课程
  6. os.system如何传参
  7. 《数据库SQL实战》获取所有部门当前manager的当前薪水情况
  8. 使用OpenCV进行多边形绘制和填充
  9. 神经网络激活函数sigmoid、tanh、Relu、LeakyRelu、Elu、PRelu、MaxOut的java实现
  10. mysql中一条SQLupdate语句是如何执行的?redo log 与binlog