MySql安装和基本管理
mysql就是一个基于socket编写的C/S架构的软件
数据库管理软件分类:
分两大类:
关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
非关系型:mongodb,redis,memcache总结两句话:
关系型数据库需要有表结构
非关系型数据库是key-value存储的,没有表结构
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS即关系数据库管理系统(Relational Database Management System)的特点:1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database
RDBMS 术语
在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语:数据库: 数据库是一些关联表的集合。.
数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
外键:外键用于关联两个表。
复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。
mysql的下载安装
想要使用MySQL来存储并保存数据,则需要做几件事情:
a. 安装MySQL服务端
b. 安装MySQL客户端
b. 【客户端】连接【服务端】
c. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)
下载地址:
window版本
针对操作系统的不同下载不同的版本

3.解压
如果想要让MySQL安装在指定目录,解压缩之后其实MySQL就可以使用了,但是要进行环境变量配置zip格式是自己解压
4.添加环境变量
我的电脑->属性->高级->环境变量
选择Path,在其后面添加: 你的mysql bin文件夹的路径 :
F:\mysql\mysql-5.7.24-winx64\mysql-5.7.24-winx64\bin;
5.配置完环境变量之后,在F:\mysql\mysql-5.7.24-winx64\mysql-5.7.24-winx64目录下新增加一个配置文件mysql.ini ,同时在bin的同级目录下创建一个data文件夹(用于存放数据库数据)

6.mysql.ini文件的内容如下
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=F:\mysql\mysql-5.7.24-winx64\mysql-5.7.24-winx64 # 设置mysql数据库的数据的存放目录 datadir=F:\mysql\mysql-5.7.24-winx64\mysql-5.7.24-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
7.以管理员的身份初始化
mysqld --initialize-insecure
回车,若没反应,输入下面命令,回车,会提示安装成功
mysqld install
8.以管理员的身份启动mysql服务
net start mysql
9.服务启动成功之后,需要登录的时候输入命令(第一次登录没有密码,直接按回车过)
mysql -u root -p # 连接MySQL服务器
10,修改密码(必须先以管理员的身份启动mysql),执行如下命令回车,enter password也回车,密码一般设置为root,方便记忆
退出exit 就行了,记住直接关闭cmd窗口是没有退出的,要输入exit才会退出啊
关闭mysql开机自启动
1.win+r打开运行,输入Services.msc
2.mysql右键属性,自动改成手动

参考链接:https://www.cnblogs.com/majj/p/9160383.html
参考链接2:https://blog.csdn.net/weixin_42869365/article/details/83472466

浙公网安备 33010602011771号