在Linux中mysql的一些基本操作

下面介绍一下

一、关于在Linux中mysql的一些基本操作

1、进入mysql “mysql -uroot -p”,会提示输入密码,输入密码时是不可见的,直接输就可以,如果输错可以退格键删除

(解决bash: mysql: command not found 的方法)

2、链接数据库刚刚通过使用 mysql -uroot -p 就可以链接数据库了,但这只是连接本地的“localhost”,可是有很多时候都是去连接某一个主机上的mysql。所以,

[root@besttest ~]# mysql -uroot -p -h(IP) -P(端口)

Enter password:

其后边的-P(大写)用来指定远程主机mysql的绑定端口,默认是3306,-h用来指定远程主机的IP

3、查询当前的库 “show databases;”

“;”分号不可省略

4、查询某个库的表

->首先要切换到某个库里去 “use mysql”

->然后再把表列出来:“show tables”

5、查询某个表的全部字段

->“desc 表名”

显示表的结构

describe 表名;

->“show create table 表名\G”(刚命令显示的更加详细)

6、查看当前是哪一个用户 “select user();”

7、查看当前所使用的数据库 “select  database();”

8、创建一个新的数据库“create database 库名;”

9、查看当前数据库版本“select version();”

10、查看当前mysql状态 “show status;”

(MySQL运行状态show status详解)

11、修改mysql的参数 “show variables like ‘max_connect%’; set global max_connect_errors = 1000”

在mysql命令行,“%”类似于shell下的“*”,表示万能匹配。使用“set global”可以临时修改某些参数,但是重启myslqd服务后还会变为原来的,所以要想恒久生效,需要在my.cnf中定义

12、查看mysql的参数 “show variables;”

这个在日常的管理工作中使用最为频繁,因为使用它可以查看当前mysql在干什么,可以发现是否有锁表

13、创建一个普通用户并授权“grant on *.*  to user1 identified by ‘123456’;”

all表示所有的权限(读、写、查询、删除等等操作),*.*前面的*表示所有的数据库,后面的*表示所有的表,identified by 后面跟密码,用单引号括起来。这里的user1指的是localhost上的user1,如果给网络上的其他机器的某个用户授权则这样

“grant all on 数据库名.* to ‘user2’@’ip地址’ identified by ‘密码’”

14、清空表数据 “truncate table 数据库名.表名”

15、删除表 “drop table 数据库名.表名”

16、删除数据库 “drop database 数据库名”

二、mysql数据库的备份与恢复

1、备份“mysqldump -uroot -p’密码’ 数据库名 >/tmp/备份名.sql”

使用mysqlddump命令备份数据库,-u 和 -p连个选项使用方法和前面说的mysql一样。备份完后可以在/tmp/目录下查看

2、恢复“mysql -uroot -p’密码’ 数据库名

————————————————

版权声明:本文为CSDN博主「wfx挥霍的人生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/wfx15502104112/article/details/80411175

linux mysql内网_在Linux中mysql的一些基本操作相关推荐

  1. 记录linux的内网穿透frp操作

    记录linux的内网穿透frp操作 由于本人在宿舍偶尔需要查看实验室内电脑程序结果及传输一些文件,不得不利用frp内网穿透,需要准备以下三台电脑,如果有多个客户端,也可以进行配置: 一.一台具有公网i ...

  2. frp实现内网穿透(linux穿透至windows)

    frp中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md frp的作用 通俗点来讲就是有个内网环境的主机,外网没办法访问,利用可 ...

  3. Linux kali内网渗透之ARP断网攻击

    Linux kali内网渗透之ARP断网攻击 ARP断网攻击 如果你的kali是虚拟机 ,请将其设置为网络桥接模式,这样才和内网在同一网段 如果你的kali里没有安装arpspoof,请在终端输入如下 ...

  4. Linux vsftpd 内网服务器 被动模式配置外网访问 部分填坑

    Linux vsftpd 内网服务器 被动模式配置外网访问 部分填坑 引言 本人需求及环境 出现的问题及解决方法 引言 这个是讲解配置内网服务器被动模式配置的入坑探索,或者你是配置被动模式也可以参考出 ...

  5. linux 内网yum,Linux下 内网环境 通过ISO yum安装依赖

    Linux下 内网环境 通过ISO yum安装依赖 上传系统系统镜像 创建镜像挂载点 mkdir iso 将系统镜像挂载到 /iso 挂载点上 [root@localhost home]# mount ...

  6. Linux 服务器内网搭建NTP时间服务器(Network Time Protocol)

    文章目录 Linux 服务器内网搭建NTP时间服务器(Network Time Protocol) 一.在主服务器端安装NTP时间服务器 二.在客户端安装NTP时间服务器 三.Xhell 同时控制多个 ...

  7. 外网怎么访问内网_神卓互联搭建远程桌面和web应用(很详细)

    外网怎么访问内网_神卓互联搭建远程桌面和web应用,我们都知道国内IP资源严重不足,导致运营商商们都不给固定的IP,都是动态分配的,现在基本的已经是100或者10开头的局域网的IP,运营商的ADSL网 ...

  8. 阿里云ecs从内网连接不上云mysql

    阿里云ecs内网连接不上mysql内网地址 白名单和防火墙都设置了,vpc也是同一个vpc 后来检查发现,是mysql的内网地址网段和docker的默认网段冲突了,改一下docker的默认网段就好了 ...

  9. mac mysql密码错误_解决mac 下mysql安装后root用户登录密码错误问题

    使用的mac OS 10.11  安装mysql后访问root/root用户失败,网上找了一些解决办法,下面记录下解决方法方便以后自己查询 概述(看懂下面就不用看了): 停服务:sudo /usr/l ...

最新文章

  1. 祝贺中国队夺得第十届苏迪曼杯冠军!
  2. oracle物理备份与恢复,Oracle 备份与恢复概念原理学习
  3. pytorch中arange()函数用法
  4. Servlet_概述
  5. 一个很不错的LINUX基本操作归纳
  6. K8S+Docker理论与实践深度集成
  7. VC嵌入python时debug版lib下载
  8. ClickedOnce部署方法
  9. DG导入mysql依赖包_MySql导入导出数据库(含远程导入导出)
  10. 佳能g2800清零软件天空_可能是史上最有趣的3D建模软件
  11. 小程序执行运行过程原理_分享 | 还在焦虑等成绩?成绩小助手了解下
  12. ADMT3.1快速迁移域用户账户和组[为企业维护windows server 2008系列十四]
  13. RPC框架的实现原理是什么?-开课吧
  14. 拖动获取元素_如何使用HTML5实现多个元素的拖放功能
  15. Coremail邮件安全:2022重保最新钓鱼案件典型攻击手法复盘
  16. 超市库存java管理系统_Java案例:超市库存管理系统
  17. 退休当月要干到月底吗_退休时间是从到达年龄的当月算起还是次月算起
  18. Hangfire详解
  19. (附源码)Python二手电脑商城 毕业设计 251713
  20. 增减幅度计算机公式,增长率怎么算公式(基数为0的增长率)

热门文章

  1. 维基链超级节点竞选的具体细节有哪些?
  2. 为SQL Server 2005启用对 4 GB 以上物理内存的支持
  3. gitlab 推送本地代码到远程仓库
  4. [20180602]函数与标量子查询3.txt
  5. Service 之间如何通信?- 每天5分钟玩转 Docker 容器技术(101)
  6. img src=/引发的问题
  7. FusionCharts简明教程(一)---建立FusionCharts图形
  8. Python IDLE快捷键一览
  9. XYPieChart
  10. 软件开发者的“比天之翼”