首页 > 数据库 >mysql数据库管理

mysql数据库管理

时间:2022-11-29 12:01:01浏览次数:43  
标签:Pull complete 管理 数据库 database mysql db1 root

mysql数据库管理过程分为:创建数据库、修改数据库、删除数据库和查看数据库四种类型。

然后今天分享的事手动创建数据库:

手动创建mysql

首先第一步应该创建一个数据库
mysql> create database db1;
Query OK, 1 row affected (0.00 sec)

然后查看数据库是否创建成功
mysql> show create database db1;
+----------+-------------------------------------------------------------------------------------------------------------------------------+
| Database | Create Database |
+----------+-------------------------------------------------------------------------------------------------------------------------------+
| db1 | CREATE DATABASE `db1` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */ |
+----------+-------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

[root@rocky8 ]#cat /var/lib/mysql/db1/db.opt
default-character-set=latinl
default-collation=latinl_swedish_ci
每一个账户只能有一个,创建重复的会显示账户存在并报错
mysql> create database db1;
ERROR 1007 (HY000): Can't create database 'db1'; database exists

mysql> create database IF NOT EXISTS db1;
Query OK, 1 row affected, 1 warning (0.00 sec)
查看警示信息
mysql> show warnings;
+-------+------+----------------------------------------------+
| Level | Code | Message |
+-------+------+----------------------------------------------+
| Note | 1007 | Can't create database 'db1'; database exists |
+-------+------+----------------------------------------------+
1 row in set (0.00 sec)

基于 Docker 容器创建 MySQL

#基于容器创建mysql
[root@ubuntu2004 ~]#apt update

#安装客户端
[root@ubuntu2004 ~]#apt install mysql-client
#安装MySQL的依赖包
[root@firewall ~]#apt -y install docker.io
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会同时安装下列软件:
bridge-utils containerd dns-root-data dnsmasq-base
libidn11 pigz runc ubuntu-fan
建议安装:
ifupdown aufs-tools cgroupfs-mount | cgroup-lite
debootstrap docker-doc rinse zfs-fuse | zfsutils
下列【新】软件包将被安装:
bridge-utils containerd dns-root-data dnsmasq-base
docker.io libidn11 pigz runc ubuntu-fan
升级了 0 个软件包,新安装了 9 个软件包,要卸载 0 个软件包,有 73 个软件包未被升级。
需要下载 69.2 MB 的归档。
解压缩后会消耗 334 MB 的额外空间。
获取:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe amd64 pigz amd64 2.4-1 [57.4 kB]
获取:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/main amd64 bridge-utils amd64 1.6-2ubuntu1 [30.5 kB]
获取:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-proposed/main
............
#安装MySQL容器
[root@firewall ~]#docker run --name mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0
Unable to find image 'mysql:8.0' locally
8.0: Pulling from library/mysql
feec22b5b798: Pull complete
3b33952322b1: Pull complete
8632ee03bb1c: Pull complete
636ccd115361: Pull complete
b07c8fac8eea: Pull complete
e44c54db9c14: Pull complete
cf9c45749101: Pull complete
9f2fa3febc47: Pull complete
44d5e1d3c311: Pull complete
bb3db2c5d8ec: Pull complete
e0ead729abd9: Pull complete
Digest: sha256:717e6f25ed8997b7ecb0408e063c4dcba202a68b341ebac4c4d97f51439b87ee
Status: Downloaded newer image for mysql:8.0
6d91679c3d7206111eec3a8db38ab99522a753a6cbdab5c9d8ce1b3548289f20

#安装后进入MySQL
[root@ubuntu1804 ~]#mysql -uroot -p123456 -h127.0.0.1
然后基于容器安装的mysql就成功了!!!!!

标签:Pull,complete,管理,数据库,database,mysql,db1,root
From: https://blog.51cto.com/chengpitang/5894708

相关文章

  • mysql索引是不是越多越好
    1.数据量小的表不需要建立索引,建立会增加额外的索引开销2.不经常引用的列不要建立索引,因为不常用,即使建立了索引也没有多大意义。对经常用于查询的字段应该创建索引。3.经......
  • Oracle、Mysql 专业技术服务(兼职)
    Oracle、MySQL专业服务(兼职):专家级服务:灾难恢复、紧急性能优化、重大事故处理、重大事件保障,重大项目迁移(EBS\SAP\TB级别数据\0停机迁移\AIXtox86)、改造、升级。 一......
  • 图书馆管理系统,java课程设计,javaweb课程设计
    一、课程设计目的针对JavaWeb的综合设计应用,通过综合性的课程设计,加强理论联系实际,巩固和丰富课堂所学的基础理论知识,进一步锻炼和提高学生的实际软件开发能力。通过该课程......
  • 数仓系列 | 深入解读 Flink 资源管理机制
    作者:宋辛童(五藏)整理:王文杰(Flink社区志愿者)摘要:本文根据ApacheFlink系列直播整理而成,由阿里巴巴高级开发工程师宋辛童分享。文章主要从基本概念、当前机制与策略、未来发......
  • mysql,一些简单的时间处理
    1.将时间增加一天SELECT**DATE_ADD(create_at,INTERVAL1DAY)**FROMcourses;2.计算从2019年03月26日到创建时间(created_at)相差的天数,结果列名以date_diff显......
  • 3.5 Docker最新入门教程-Docker入门-持久化数据库
    3.5持久化数据库您是否注意到,每次我们启动容器时,我们的待办事项列表都会被清除干净。为什么是这样?让我们深入了解容器的工作原理。容器的文件系统当容器运行时,它使用镜......
  • MySQL存储 pymysql模块
    目录pymysql模块基本使用cursor=pymysql.cursors.DictCursor获取数据fetchall移动光标scroll增删改二次确认commitautocommit=True补充方法rowcountrollback确保数......
  • Mysql 锁
    系列文章目录和关于我参考书籍《mysql是怎样运行的》推荐极客时间《mysql实战45讲》一丶为什么数据库需要锁数据库锁设计的初衷是处理并发问题。作为多用户共享的资......
  • Mysql中查询数据库中包含某个字段的所有表名
    背景有一个商品的名称配置错误了,需要进行修改,但是涉及到的表太多了,因为商品的sku_name被冗余到了很多表中,一个一个的找非常的费事费力,特地记下便捷查询操作以备后用。数......
  • MYSQL之日志管理、备份与恢复
    一.MySQL日志管理MySQL的日志默认保存位置为/usr/local/mysql/dataMySQL的日志配置文件为/etc/my.cnf ,里面有个[mysqld]项修改配置文件:vim/etc/my.cnf[mysqld]......