认识Mysql
2022/4/12 2:12:26
本文主要是介绍认识Mysql,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
认识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
下载地址: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目录自动生成:
启动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
这篇关于认识Mysql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程