认识Mysql
数据库(DataBase),以下简称DB。
数据库管理系统(Database Management System),以下简称DBMS。
数据库类型
关系型数据库(SQL):
-
Mysql、Oracle、Sql Server、DB2、SQLlite等。
-
通过表和表之间,行和列之间的关系进行数据的存储。
非关系型数据库(NoSQL、Not Only SQL):
-
Redis、MongDB等
-
以对象存储,通过对象自身的属性来决定。
DBMS
数据库的管理软件,可以理解为DB对外开放的接口,使用DBMS维护和获取数据。
Mysql就是一个数据库管理系统,分为社区版和商业版本。
Mysql体积小,速度快,成本低,单个Mysql适用于中小型网站,集群化后适用于大型网站。
安装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目录自动生成:
启动mysql
net start mysql
第一次登录
//-u表示后面跟的是用户名,-p表示该用户需要密码
mysql -u root -p
第一次登录密码为空直接登录即可。
修改root密码
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
-
注释掉跳过密码。
重启mysql
net stop mysql
net start mysql
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/244785.html