当前位置:首页 > 数据库 > CentOS下mysql常用命令

CentOS下mysql常用命令

2022年08月04日 18:46:39数据库2

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  

  CentOS下mysql常用命令 _ JavaClub全栈架构师技术笔记

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

  CentOS下mysql常用命令 _ JavaClub全栈架构师技术笔记

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

作者:云深不知处,灯火阑珊
来源链接:https://www.cnblogs.com/bsw-zhen/p/11022999.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/17184.html

标签: MySQL命令
分享给朋友:

“CentOS下mysql常用命令” 的相关文章

MySQL建表(create table)命令详解

MySQL建表(create table)命令详解 create table命令 强调:使用建表命令之前必须使用use命令选择表所在的数据库。create table命令的格式如下: create table tablename...

mysql通过命令行查看数据库

mysql通过命令行查看数据库

1.语法: SHOW DATABASES; 2.语法解析: SHOW DATABASES:显示当前连接的数据库服务器上的所有的数据库信息 3.示例: SHOW DATABASES; 4.运行结...

MYSQL常用命令集合

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcn...

mysql清空表命令-delete&truncate详解

mysql可以用delete或truncate来完成表清空: 一、 delete清空 1、使用语法 delete from table_name; 2、使用示例 DELETE FROM `order`; 二、truncate清空 1、 使...

linux进去mysql数据库的命令

linux进去mysql数据库的命令

mysql -u username -p(适用于设置密码的mysql数据库) 查询当前存在的数据库 1、mysql>show databases。 2、连接数据库 mysql>use vos3000。...

常见的mysql命令

一、连接MySQL       格式: mysql -h主机地址 -u用户名 -p用户密码       1、例1:连接到本机上的MYSQL。      &nbs...

mysql终端命令大全

一:控制类命令 1.show variables like "%datadir%";显示注册在variables中(一个注册表key-value的格式存储数据)key能匹配%datadir%的键值对信息; 2.show create table tb_t...

使用MYSQL命令直接导入导出SQL文件

使用MYSQL命令直接导入导出SQL文件

很多时候,我们的数据开发都会用到很多开发利器,比如powerdesigner, navicat等这些软件,虽然好用,但是要收费,在公司里面是禁止使用盗版软件的,怕罚款各方面的,所以我们也不敢直接在公司的机子上装破解版,这个时候,如果我们要导入或者导出sql语句怎么办,虽然也有免费的软件...

[转]使用tee记录mysql client 所有的操作,十个节省时间的mysql命令

查看:tail -f /tmp/jack.txt一:tee方法一、配置文件在服务器上的/etc/my.cnf中的[client]加入 tee =/tmp/client_mysql.log即可.方法二、命令行1.mysql -uroot --tee=/tmp/client_my...

MySQL 命令环境变量设置方法

MySQL 命令环境变量设置方法

安装完MySQL之后,大家可以直接打开MySQL的client输入命令,操作MySQL数据库。当然也可以使用dos窗口输入MySQL命令操作MySQL数据库。 方法1: 1、打开dos窗口,具体怎么打开,百度。 2、定位到MySQL安装目录下的bin目录,比如我...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。