在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. python中str的index什么意思_python中index的用法是什么
  2. java计数器策略模式_策略模式与外观模式 | 学步园
  3. 每日一皮:阅读软件许可协议让你想到了什么?
  4. 遇到上亿(MySQL)大表的优化....
  5. CF446D-DZY Loves Games【高斯消元,矩阵乘法】
  6. Mysql 取用逗号分隔的字串的子串的方法:SUBSTRING_INDEX
  7. mysql8.0其他机器访问_量子公司重大突破,量子机器学习实用化进程加速
  8. 深入解析J.U.C并发包(二)——AtomicInteger类
  9. MATLAB与信号处理课程手册
  10. 在excel的单元格中设置下拉菜单
  11. 情感日记:2009年12月24日平安夜—“马头琴”
  12. 阿里云搭建自己的anki服务器
  13. Windows开发:鼠标操作
  14. byfen网java_用java编写程序根据考试成绩的等级打印出百分制分数段
  15. “师创杯”山东理工大学第九届ACM程序设计竞赛 正式赛 F.校赛~校赛~【思维+规律题】
  16. Nick's Quant Interview Questions
  17. ERP企业资源计划系统,ERP实施进程主要包括哪几个阶段?
  18. 《Python核心编程》第7章 习题
  19. 新歌及经典歌曲在线听
  20. 推荐系统----2021文章集锦

热门文章

  1. TFS2012 用户重复无法添加到组问题解决方法
  2. 自学使用sort他命令使用
  3. Qt 提取文件(exe, dll等)中的图标icon
  4. Mocha BSM产品亮点——关联事件分析
  5. 当红网络财富人生 用科技狂澜财富成为首富
  6. 39条常见的Linux系统简单面试题
  7. Web Farm Web Garden
  8. 记住,永远不要在MySQL中使用“utf8”
  9. Factory - 工厂模式
  10. SSMSSH项目中 springmvc 乱码问题解决