首页 > 数据库 >mysql基础

mysql基础

时间:2023-10-08 15:58:11浏览次数:118  
标签:数据库 mysql 基础 user MySQL +------+-----------+ root

MySQL基础入门

MySQL介绍

什么是数据?

数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。

数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。

在计算机系统中,数据以二进制信息单元0,1的形式表示。

数据的定义: 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关 系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。

什么是数据库管理系统

DBMS(Database Management System)针对数据,库,表的增删改查

数据库管理系统的种类

数据库排行

关系型数据库(RDBMS Relational Database Management System):

以多张二维表的方式来存储,又给多张表建立了一定的关系(关系型数据库)

  • MySQL

  • MSSQL(SQLserver)windows 1 2 3 4 5 6 7

  • Oracle

  • PosgreSQL(PSQL、PG)

非关系型数据库(NoSQL):

  • MongoDB 文档型数据库 Document
  • Redis 键值对数据库 key-value
  • Elasticsearch 搜索引擎数据库 search Engine
  • ETCD 键值对数据库 key-value

时序数据库:TSDB(Time Series Database)

  • InfluxDB
  • Prometheus

ORM:开发语言 add_table

  • create table

优化

## 查看MySQL用户
mysql> select user,host from mysql.user;
+------+-----------+
| user | host      |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1       |
|      | localhost |
| root | localhost |
|      | m01       |
| root | m01       |
+------+-----------+

## 优化MySQL用户
mysql> truncate mysql.user;

## 退出重启
[root@db01 scripts]# /etc/init.d/mysqld restart
Shutting down MySQL. SUCCESS! 
Starting MySQL.. SUCCESS! 

误删除root用户解决方法

# 1.停mysql
[root@db01 ~]# /etc/init.d/mysqld stop

# 2.跳过授权表,只能本地连接启动数据库
[root@db01 ~]# mysqld_safe --skip-grant-tables --skip-network &

# 3.刷新授权表
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

# 4.创建root用户
mysql> grant all on *.* to root@'localhost' identified by '123' with grant option;
Query OK, 0 rows affected (0.00 sec)

# 5.重启mysql
[root@db01 ~]# /etc/init.d/mysqld restart
[root@db02 ~]# mysql -uroot -p123
mysql> select user,host from mysql.user;
+------+-----------+
| user | host      |
+------+-----------+
| root | localhost |
+------+-----------+
1 row in set (0.00 sec)

标签:数据库,mysql,基础,user,MySQL,+------+-----------+,root
From: https://www.cnblogs.com/xiutai/p/17749271.html

相关文章

  • mysql三种安装方式
    mysql5.6三种安装方式mysql官网:mysql.com数据库排行目录mysql5.6三种安装方式MySQL安装包下载源码安装mysqlMySQL二进制安装源码安装启动报错报错MySQLyum安装包下载MySQLyum安装MySQL-5.7的版本源码安装二进制安装默认的生成初始密码缺少boost报错版本选择5.6:GA6-1......
  • MySQL用户权限管理
    目录MySQL用户权限管理MySQL用户管理MySQL用户管理:MySQL用户密码管理误删除root用户忘记root密码真正的root权限误删除了所有用户MySQL权限管理企业中权限设置MySQL用户权限管理MySQL用户管理MySQL中的用户不是只看用户名##优化MySQL用户mysql>truncatemysql.user;MySQ......
  • MySQL体系管理结构
    MySQL客户端与服务端模型MySQL是C/S结构的服务MySQL客户端mysqlmysqladminmysqldump图形化SQLyognavicatMySQL服务端mysqldMySQL服务端的连接方式TCP/IP连接mysql-uroot-p123-h10.0.0.51Socket连接mysql-uroot-p123-S/app/mysql/tmp/mysql.sock......
  • MySQL客户端命令
    目录MySQL客户端命令优化命令提示符mysqlmysqladminmysqldumpSQL层SQL语句DDL(DatabaseDefinitionLanguage)数据定义语言数据库create增:建库drop删:删库alter改表操作create增:建表数据类型数字类型字符串类型枚举类型浮点型时间戳类型字段属性(约束)drop删alter改DMLinsert增delete......
  • 资源清单编写MySQL,wordpress
    目录mysqlwordpresshttp://k8s.driverzeng.com/v1.19/mysql[root@master-1mysql]#catmysql.yamlapiVersion:"v1"kind:"Pod"metadata:name:mysql57//资源清单叫mysql57spec:nodeName:node-1......
  • kubernetes基础排错
    目录删除ping不通pod的IP要查看Kubernetes集群是否正常运行,可以执行以下操作:集群节点状态检查:运行以下命令检查集群中所有节点的状态:CopyCodekubectlgetnodes输出将显示集群中每个节点的名称、状态和相关信息。确保所有节点都处于正常的Ready状态。POD状态检查:......
  • 2023-2024-1 20231406《计算机基础与程序设计》第2周学习总结
    2023-2024-120231406《计算机基础与程序设计》第2周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1-计算机基础与程序设计这个作业要求在哪里<作业要求的链接>(2023-2024-1计算机基础与程序设计第二周作业)这个作业的目标<阅读《计算机科学概论》......
  • MySQL MHA
    MySQLMHA1.什么是MHAMHA(MasterHighAvailability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA的出现就是解决MySQL单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正......
  • Docker基础入门
    目录Docker基础入门容器化衍生虚拟化时代KVMOpenStack(编排KVM的工具)一张图理解IAAS、PAAS、SAASDocker介绍编排工具容器化和虚拟化对比VM虚拟化和Docker特性对比什么是容器Docker基本实现原理NameSpace和Cgroup介绍(不是docker的也不是k8s的是内核的)namespace:......
  • MySQL专题面试题-二叉树、红黑树、B 树、B+树
    演示网址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html所谓的索引,就是帮助MySQL高效获取数据的排好序的数据结构,基本都是按照k-v形式存储。1.二叉树 二叉树的每个节点至多只有2个叶子节点,且左边的叶子节点键值比根节点小,右边的叶子节点键值比根节点大。这......