ToB企服应用市场:ToB评测及商务社交产业平台

标题: MYSQL数据库初体验 [打印本页]

作者: 南飓风    时间: 2024-9-2 05:26
标题: MYSQL数据库初体验
目录
一、数据库的基本概念
(1)数据(Data)
(2)表
(3)数据库
(4)数据库管理体系(DBMS)
(5)数据库体系
二、数据库的发展
2.1 发展的三个阶段:
2.2 关系数据库(SQL)
(1)概念
(2)关系数据库的简单理解
(3)优缺点
(4)常见关系数据库
2.3 非关系数据库(NoSQL)
(1)概念
(2)优缺点
(3)非关系型数据库的分类和比力
三、主流的数据库介绍
(1)SQL Server(微软公司产品)
(2)Oracle (甲骨文公司产品)
(3)DB2(IBM公司产品)
(4)MySQL (甲骨文公司收购)
(5)国产体系介绍
四、MySQL安装方法
4.1 二进制安装
4.2 编译安装(MySQL安装)
4.3 yum源安装
步骤一:删除之前的mysql残留
步骤二:升级一下体系版本和内核版本
步骤三:下载并安装MySQL官方的 Yum Repository
步骤四:利用yum安装
步骤五:安装MySQL服务器
注意:如果有这个问题
步骤六:启动MySQL
步骤七:查察MySQL运行状态
步骤八:查找Mysql密码
步骤九:进入数据库,输入密码登录
补充:忘记原密码进行修改密码


一、数据库的基本概念

(1)数据(Data)


数据库如何生存:
最外层是mysql服务->mysql数据库->数据表->记录为行,字段为列->数据生存在一行行记录中
(2)表


(3)数据库


(4)数据库管理体系(DBMS)


BMS主要包括以下功能:

(5)数据库体系


DBMS的工作模式如下:

1>接受应用程序的数据请求和处置惩罚请求
2>将用户的数据请求(高级指令)转换为复杂机器代码(底层指令)
3>实现对数据库的操作
4>从数据库的操作中接受查询结果
5>对查询结果进行处置惩罚(格式转换)
6>将处置惩罚结果返回给用户
二、数据库的发展

2.1 发展的三个阶段:


   第三代数据库
  一些新的元素被添加进主流数据库体系中
  引申:SQL + NoSQL 组合利用
  
  


2.2 关系数据库(SQL)

(1)概念

关系型数据库最典范的数据结构是表,由二维表及其之间的联系所构成的一个数据组


(2)关系数据库的简单理解


简单来说:

(3)优缺点

长处:

缺点:

注:关系型数据库数据只能存于磁盘
(4)常见关系数据库



2.3 非关系数据库(NoSQL)

(1)概念

非关系型数据库严格上不是一加粗样式种数据库,应该是一种数据结构化存储方法的聚集,可以是文档或者键值对等

(2)优缺点

长处:

缺点:

(3)非关系型数据库的分类和比力



三、主流的数据库介绍

(1)SQL Server(微软公司产品)


(2)Oracle (甲骨文公司产品)


(3)DB2(IBM公司产品)


(4)MySQL (甲骨文公司收购)


(5)国产体系介绍


四、MySQL安装方法


4.1 二进制安装

安装环境:
数据库版本:5.7.20
操作体系版本: CentOS 7
安装步骤:







4.2 编译安装(MySQL安装)

4.3 yum源安装

步骤一:删除之前的mysql残留

步骤二:升级一下体系版本和内核版本

因为的的CentOS从官网下载的,可能比力老,安装其他软件的时间总是出现一些奇怪的问题,以是保举升级。
 
  1. yum -y update
复制代码
步骤三:下载并安装MySQL官方的 Yum Repository

  1. wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
复制代码
步骤四:利用yum安装

  1. yum -y install mysql57-community-release-el7-11.noarch.rpm
复制代码
步骤五:安装MySQL服务器

  1. yum -y install mysql mysql-server mysql-devel
复制代码
注意:如果有这个问题



办理方法:
  1. rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  2. yum install -y mysql-community-server
复制代码
步骤六:启动MySQL

  1. systemctl start  mysqld.service
复制代码
步骤七:查察MySQL运行状态

  1. systemctl status mysqld.service
复制代码
步骤八:查找Mysql密码

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
  1. grep "password" /var/log/mysqld.log
复制代码
步骤九:进入数据库,输入密码登录

  1. mysql -uroot -p
复制代码



注意:如果遇到这个问题

办理方法:

办理完问题后继续:


补充:忘记原密码进行修改密码

1、先修改my.cnf文件使其可以不用密码登录MySQL数据库
  1. vim  /etc/my.cnf
复制代码
在最后一行添加 skip-grant-tables
2、关闭MySQL服务器后重启MySQL服务器
  1. systemctl stop mysqld
  2. systemctl start mysqld
  3. systemctl status mysqld
复制代码
3、进入MySQL
输入 mysql -u root -p 后回车不需输入密码直接回车即可直接进入MySQL
4、修改MySQL密码
#切换数据库
  1. use mysql;
复制代码
#革新一下mysql权限
  1. flush privileges;
复制代码
#修改密码
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码'
复制代码
#修改完毕后推出数据库
  1. exit
复制代码
5、设置完密码后再次进入my.cnf文件中将第一次添加的代码删掉然后重启MySQL在通过密码进入MySQL后再次更改密码









免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4