linux 下 mysql 常用命令

 

阅读目录 ======================

文章正文 ======================

1.开启和关闭

1.1.开启

  service mysql start

1.2.关闭

  service mysql stop

1.3.重启

  service mysql restart

2.登录

2.1.密码明文

  语法:mysql -u用户名 -p用户密码

  举例:mysql -uroot -p123456

2.2.密码密文

  语法:mysql -u用户名 -p+回车,然后输入密码

  举例:mysql -uroot -p  

  

3.修改密码

3.1.SET PASSWORD命令(需登录)

  语法:mysql> set password for 用户名@localhost = password('新密码');

  举例:mysql>set password for root@localhost = password('123456');

3.2.使用sql语句更新 mysql 库中的 user 表(需登录)

  mysql> use mysql;

  mysql> update user set password=password('123') where user='root' and host='localhost';

  mysql> flush privileges;

3.3.mysqladmin命令,明文(不需登录)

  语法:mysqladmin -u用户名 -p旧密码 password 新密码

  举例:mysqladmin -uroot -p123 password 123456

3.4.mysqladmin命令,密文(不需登录)

  语法:mysqladmin -u用户名 -p旧密码 password+回车,然后输入两次新密码

  举例:mysqladmin -uroot -p123 password

  

4.常用操作(需登录)

4.1.显示数据库列表

  show databases;

4.2.创建、删除数据库

  create database 数据库名;

  drop database 数据库名;

4.3.显示库中的数据表

  use mysql;

  show tables;

4.4.显示数据表结构

  describe 数据表名;

5.导入、导出数据库(不需登录)

5.1.导出所有数据库

  语法:mysqldump -u用户名 -p密码 --all-databases >导出路径

  举例:mysqldump -uroot -p123456 --all-databases >/tmp/all.sql

5.2.导出指定数据库

  语法:mysqldump -u用户名 -p密码 --databases 数据库名>导出路径

  举例:mysqldump -uroot -p123456 --databases testdatebase >/tmp/testdatebase.sql

5.3.导出指定数据库的结构(无数据)

  语法:mysqldump -u用户名 -p密码 --no-data --databases 数据库名>导出路径

  举例:mysqldump -uroot -p123456 --no-data --databases testdatebase  >/tmp/testdatebase_no_data.sql

5.4.导出指定数据库中的指定表

  语法:mysqldump -u用户名 -p密码 --databases 数据库名 --tables 数据表名>导出路径

  举例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user >/tmp/testdatebase_user.sql

5.5.导出指定数据库中的指定表的结构(无数据)

  语法:mysqldump -u用户名 -p密码 --no-data --databases 数据库名 --tables 数据表名>导出路径

  举例:mysqldump -uroot -p123456 --no-data --databases testdatebase --tables t_user >/tmp/testdatebase_user_no_data.sql

5.6.导出指定数据库中的指定表,设置查询条件

  语法:mysqldump -u用户名 -p密码 --databases 数据库名 --tables 数据表名 --where='条件'>导出路径

  举例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user --where='user_no=1'>/tmp/mysql_user_no.sql

5.7.跨服务器备份数据库

  将 host1 服务器中的 db1 数据库的所有数据导入到 host2 中的db2数据库中,db2的数据库必须存在否则会报错

  (经测试,在mysql5.5版本中,db2存在即可,实际生成数据库名称与db1一致;加上-C参数可以启用压缩传递)

  语法:mysqldump --host=host1 -u用户名 -p密码 --databases db1 |mysql --host=host2 -u用户名 -p密码 --databases db2

  举例:mysqldump --host=192.168.1.101 -uroot -p123456 -C --databases testdatebase |mysql --host=192.168.3.102 -uroot -p123456 --database testdatebase

5.8.通过 sql 文件导入数据库

  语法:mysql -u用户名 -p密码 < 导入路径
  举例:mysql -uroot -p123456 < /tmp/testdatebase.sql

linux 下 mysql 常用命令的更多相关文章

  1. Linux课程---2、Linux下最常用命令(查看帮助命令)

    Linux课程---2.Linux下最常用命令(查看帮助命令) 一.总结 一句话总结: man 1.显示文件? ls:ls带其它参数详情可以man ls man ls:比如 ls -a显示隐藏文件,l ...

  2. CentOS下mysql常用命令

    CentOS下mysql常用命令   1.开启和关闭 1.1.开启 service mysql start 1.2.关闭 service mysql stop 1.3.重启 service mysql ...

  3. Linux下mysql基础命令(一)

    1, 创建mysqld数据库的管理用户:             要把root用户设置为管理员,我们应该运行下面的命令:    # mysqladmin -u root password 密码 一般情 ...

  4. [转]Linux下网络常用命令和工具

    转自:http://int32bit.me/2016/05/04/Linux%E5%B8%B8%E7%94%A8%E7%BD%91%E7%BB%9C%E5%B7%A5%E5%85%B7%E6%80%B ...

  5. linux下一些常用命令和访问目录

    1. 目录      ls   列出目录文件名      ll    列出所有目录文件的访问权限等相关信息,包括 .   ..      ls -a  列出所有目录文件名,包括 .   .. ls - ...

  6. linux下svn常用命令

    (如果是第一次提交文件,很可能会出现“svn:'.'不是工作副本”,即当前目录不是工作副本,这个时候需要用到import: eg:svn import . url) 1.将文件checkout到本地目 ...

  7. linux下 oracle常用命令

    打开图形化窗口: 1)Database Configuration Assistant windows    (添加数据库实例) $ dbca 2)Oracle Net Configuration A ...

  8. Linux 中 MySQL常用命令

    一. 数据库登录mysql -uroot -p二..退出数据库quit 和 exit或ctrl + d三.数据库操作1. 查看所有数据库 show databases;2. 查看当前使用的数据库sel ...

  9. linux下的常用命令

    1 fg切换前后台作业 将后台作业转换为前台作业,”fg %作业号“ 2 stty改变和打印终端行设置 tostop 阻止后台作业写终端,stty -a显示终端的所有选项 3 uname查看机子信息 ...

随机推荐

  1. UML之顺序图

    一 定义 顺序图是将交互关系表示为一个二维图.纵向是时间轴(生命线),时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程 ...

  2. 如何理解JavaScript中的原型和原型链

    首先是一张关系图,避免抽象化理解时产生的困难 Function对象 函数对象是JavaScript学习中不可避免的一部分,而且这一部分相对重要且抽象 函数的创建方式有2种: 字面量创建 var foo ...

  3. 活代码LINQ——07

    来源说明:https://blog.csdn.net/sha574810590/article/details/40738069 在LINQ中,数据源和查询结果实际上都是IEnumerable< ...

  4. webpack 大概

    entry output loader: rules: [ {test:匹配文件格式,  use: 使用的loader}, {test:匹配文件格式,  use: 使用的loader}, ...//l ...

  5. linux中常见的命令

    linux 中的命令非常多,但是玩过linux的人也从来不会因为Linux的命令如此之多而烦恼,我们只需要掌握其中常见的命令即可,可以在使用时去找man,会帮助你解决不少问题.下面就列出一些常见的li ...

  6. 泛型--增强for循环--数组和集合转换

    1:List的子类(掌握) (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 ...

  7. Python 3 基本操作列举

    1.字符串 2,列表 3.random库 计算机产生的随机数都是有一个种子开始的伪随机序列,相同的随机种子产生相同的伪随机数序列. >>> random.seed(10) >& ...

  8. TCP聊天工具的实现

    由于本人天生愚钝,所以关于聊天工具的编程一直都没学会,尽管网上教程一大堆,但是关于IdTCPClient  IdTCPServer 的不多,今天终于学会一些,分享给像我一样纠结的小伙伴,下一步学习多线 ...

  9. L1-037 A除以B (10 分)

    题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805094485180416   真的是简单题哈 —— 给定两个 ...

  10. oracle入门之分页查询

    oracle的分页查询共三种方法 1.根据ROWID来分页(速率一般) SQL>select * from emp where rowid in (select rid from (select ...