数据库(DataBase),以下简称DB。
数据库管理系统(Database Management System),以下简称DBMS。
关系型数据库(SQL):
Mysql、Oracle、Sql Server、DB2、SQLlite等。
通过表和表之间,行和列之间的关系进行数据的存储。
非关系型数据库(NoSQL、Not Only SQL):
Redis、MongDB等
以对象存储,通过对象自身的属性来决定。
数据库的管理软件,可以理解为DB对外开放的接口,使用DBMS维护和获取数据。
Mysql就是一个数据库管理系统,分为社区版和商业版本。
Mysql体积小,速度快,成本低,单个Mysql适用于中小型网站,集群化后适用于大型网站。
下载地址:https://dev.mysql.com/downloads/mysql/
Mysql-5.7
稳定,使用多
Mysql-8.0
较稳定,新版本
在windows环境下,无论使用哪个版本都不推荐exe方式安装,卸载会非常麻烦。
解压后,配置环境变量:
在根目录新建一个文本文档,修改名字为“my”后缀为“ini”:
修改内容:
[mysqld] #basedir=F:\SQL\mysql-8.0.28-winx64\ datadir=F:\SQL\mysql-8.0.28-winx64\data\ port=3306 skip-grant-tables
data目录不要手动创建,初始化后自动生成。
mysqld -install
必须使用管理员权限安装。
必须在./bin目录下。
mysqld --initialize-insecure --user=mysql
必须使用管理员权限安装。
必须在./bin目录下。
初始化成功后data目录自动生成:
net start mysql
//-u表示后面跟的是用户名,-p表示该用户需要密码 mysql -u root -p
第一次登录密码为空直接登录即可。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ganxie2012';
这里我使用自己的密码了,仅供参考。
刷新权限:
[mysqld] #basedir=F:\SQL\mysql-8.0.28-winx64\ datadir=F:\SQL\mysql-8.0.28-winx64\data\ port=3306 #skip-grant-tables
注释掉跳过密码。
net stop mysql net start mysql