文章目录

  • 62 openEuler 22.03-LTS 搭建MySQL数据库服务器-管理数据库
    • 62.1 创建数据库
      • 示例
    • 62.2 查看数据库
      • 示例
    • 62.3 选择数据库
      • 示例
    • 62.4 删除数据库
      • 示例
    • 62.5 备份数据库
      • 示例
    • 62.6 恢复数据库
      • 示例

62 openEuler 22.03-LTS 搭建MySQL数据库服务器-管理数据库

62.1 创建数据库

可以使用CREATE DATABASE语句来创建数据库。

CREATE DATABASE databasename;

其中:databasename为数据库名称,且数据库名称不区分大小写。

示例

创建数据库名为testdb的数据库。

mysql> CREATE DATABASE testdb;
Query OK, 1 row affected (0.00 sec)mysql>

62.2 查看数据库

可以使用SHOW DATABASES语句来查看数据库。

SHOW DATABASES;

示例

查看所有数据库。

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| testdb             |
+--------------------+
5 rows in set (0.00 sec)mysql>

62.3 选择数据库

一般创建表,查询表等操作首先需要选择一个目标数据库。可以使用USE语句来选择数据库。

USE databasename;

其中:databasename为数据库名称。

示例

选择testdb数据库。

mysql> USE testdb;
Database changed
mysql>

62.4 删除数据库

可以使用DROP DATABASE语句来删除数据库。

注意:
删除数据库要谨慎操作,一旦删除,数据库中的所有表和数据都会删除。

DROP DATABASE databasename;

其中:databasename为数据库名称。

DROP DATABASE命令用于删除创建过(已存在)的数据库,且会删除数据库中的所有表,但数据库的用户权限不会自动删除。

要使用DROP DATABASE,您需要数据库的DROP权限。

DROP SCHEMA是DROP DATABASE的同义词。

示例

删除testdb数据库。

mysql> DROP DATABASE testdb;
Query OK, 0 rows affected (0.00 sec)mysql>

62.5 备份数据库

可以在root权限下使用mysqldump命令备份数据库。

备份一个或多个表:

# mysqldump [options] databasename [tablename ...] > outfile

备份一个或多个库:

# mysqldump [options] -databases databasename ... > outfile

备份所有库:

# mysqldump [options] -all-databases > outputfile

其中:

  • databasename:数据库名称。
  • tablename:数据表名称。
  • outfile:数据库备份的文件。
  • options:mysqldump命令参数选项,多个参数之间可以使用空格分隔。常用的mysqldump命令参数选项如下:
    • -u, --user= username :指定用户名。
    • -p, --password[= password]:指定密码。
    • -P, --port= portnumber :指定端口。
    • -h, --host= hostname :指定主机名。
    • -r, --result-file= filename :将导出结果保存到指定的文件中,等同于“>”。
    • -t:只备份数据。
    • -d:只备份表结构。

示例

备份主机为192.168.0.21,端口为3306,root用户下的所有数据库到alldb.sql中。

[root@superman-21 ~]# mysqldump -h 192.168.0.21 -P 3306 -uroot -p123456 --all-databases > alldb.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@superman-21 ~]#

备份主机为192.168.0.21,端口为3306,root用户下的db1数据库到db1.sql中。

[root@superman-21 ~]# mysqldump -h 192.168.0.21 -P 3306 -uroot -p123456 --databases db1 > db1.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@superman-21 ~]#

备份主机为192.168.0.21,端口为3306,root用户下的db1数据库的tb1表到db1tb1.sql中。

[root@superman-21 ~]# mysqldump -h 192.168.0.21 -P 3306 -uroot -p123456 db1 tb1 > db1tb1.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@superman-21 ~]#

只备份主机为192.168.0.21,端口为3306,root用户下的db1数据库的表结构到db1_str.sql中。

[root@superman-21 ~]# mysqldump -h 192.168.0.21 -P 3306 -uroot -p123456 -d db1 > db1_str.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@superman-21 ~]#

只备份主机为192.168.0.21,端口为3306,root用户下的db1数据库的数据到db1.sql中。

[root@superman-21 ~]# mysqldump -h 192.168.0.21 -P 3306 -uroot -p123456 -t db1 > db1_data.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@superman-21 ~]#

62.6 恢复数据库

可以在root权限下使用mysql命令恢复数据库。

恢复一个或多个表:

# mysql -h hostname -P portnumber -u username -ppassword databasename < infile

其中:

  • hostname:主机名。
  • portnumber:端口号。
  • username:用户名。
  • password:密码。
  • databasename:数据库名。
  • infile:mysqldump命令中的outfile参数。

示例

恢复数据库。

[root@superman-21 ~]# mysql -h 192.168.0.21 -P 3306 -uroot -p123456 -t db1 < db1_data.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
[root@superman-21 ~]#

62 openEuler 22.03-LTS 搭建MySQL数据库服务器-管理数据库相关推荐

  1. Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)

    kubeadm 简介 kubeadm 是 Kubernetes(以下简称 k8s)官方提供的用于快速安装部署 k8s 集群的工具,伴随 k8s 每个版本的发布都会同步更新,kubeadm 会对集群配置 ...

  2. openeuler 22.03 制作openssh9.3p1 rpm升级包和升级实战

    一.背景说明 openeuler 22.03 默认安装的openssh 版本为8.8p1,经绿盟扫描,存在高危漏洞,需要升级到最新. 官网只提供编译安装包,而openeuler 22.03 为rpm方 ...

  3. linux欧拉强制修改root密码,openEuler 20.03 LTS安装图文教程

    本文以图文的方式介绍安装openEuler 20.03 LTS的方法,以光盘安装为例,其他安装方式除在启动安装时的引导方式不同外,待启动安装后则安装流程相同.在安装开始前,需要保证服务器启动选项为光驱 ...

  4. 体验华为操作系统 openEuler 20.03 LTS linux

    安装华为linux openEuler 20.03 LTS 一直在用centos ,但redhat马上不再对其支持更新了,刚好华为发行了社区版linux(ps:难道是centos倒下,华为openEu ...

  5. 【参赛作品11】openGauss2.1.0在openEuler 20.03 LTS SP2 安装后,yum无法使用的问题解决

    作者:姜殿斌 一.环境描述 操作系统: openEuler 20.03 LTS openEuler 20.03 LTS SP2 数据库: openGauss2.1.0 软件包: openGauss-2 ...

  6. openEuler 20.03 LTS的第一个4.19内核RK3399移植版发布

    任务动机:openEuler 20.03 LTS的4.19内核版本移植开发取得阶段性成果,发布第一个版本.该版本于2020.11.24日完成,已在Firefly RK3399和OrangePi RK3 ...

  7. openEuler 20.03 LTS面向RK3399移植系列(4)—验证和问题分析openEuler 20.03 LTS面向Firefly RK3399的第一个版本

    任务动机:验证openEuler 20.03 LTS面向Firefly RK3399的第一个版本(Linux kernel 4.4),分析现存问题,提炼下一步移植工作的需求. 任务描述:按照<o ...

  8. 【网络安全】如何搭建MySQL恶意服务器读取文件?

    前言 注:本文不涉及对MySQL协议报文研究,仅讲解原理,并且做部分演示. 搭建MySQL恶意服务器读取文件这件事,虽然直接利用门槛较高,但是由于在网上看到了一种比较新颖的利用方式(利用社会工程学引诱 ...

  9. 【MySQL】19-MySQL中如何创建数据库和管理数据库

    目录 1. 创建数据库 2. 管理数据库 3. 修改数据库 4. 删除数据库 1. 创建数据库 创建数据库有以下三种方式: 方式1:创建数据库 CREATE DATABASE 数据库名; 创建的此数据 ...

最新文章

  1. 在Python中连接字符串的首选方法是什么?
  2. ASP.NET 4学习笔记(1) SQL注入攻击及解决方案.
  3. for、for / in循环
  4. bzoj3410[Usaco2009 Dec]Selfish Grazing 自私的食草者*
  5. I don't have an E-mail 我没邮箱
  6. Linux网络编程 之 网络协议概述(一)
  7. 九年级数学解方程50道_【初中数学】北师大版九年级上册数学知识点总结
  8. Java基础语法初学者了解
  9. 50道编程小题目之【完全平方数】
  10. PDF怎么转换成PPT?用迅读PDF大师,轻松解决教案问题
  11. win10激活--以专业版(professional)为例
  12. 【3D视觉】深度摄像头与3D重建
  13. JS逆向解析案例-巨潮证券市场数据库(python)
  14. 大数据清洗与预算第三章
  15. HTTP (RESTful) API 响应时间分析及SLA定义
  16. 易语言如何使用处理事件
  17. 大学生应该常去的网站
  18. Android安卓系统提示应用程序未安装的解决方法
  19. 贵大计算机学院张达敏,贵大计算机研究生怎么样?
  20. 未来:spring响应式编程 Hands-On Reactive Programming in Spring 5(二)------Basic Concepts

热门文章

  1. 人工智能神经网络bp算法及其数学演算过程
  2. Mysql导入数据很慢 更改设置提速;常见mysql操作指令;关于my.ini不见的问题
  3. cad 工程师绘图技巧 (二)
  4. ENVI掩膜相关操作步骤详述
  5. python中画折线图要用什么库_python画最最简单的折线图
  6. DevEco device Tool编译时提示找不到hb命令,hb: command not found
  7. 计算机桌面显示左右有黑边,电脑屏幕两侧有黑边框如何恢复全屏_电脑左右有黑边框怎么弄-win7之家...
  8. Java 文本检索神器 “正则表达式”
  9. iPhone 12 vs iPhone 13:哪款iPhone值得购买
  10. excel表格怎么转换成php格式转换,xls怎么转换成word格式