认识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-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享
- 2024-02-22docker mysql 5.7
- 2024-02-18从 20 多套 MySQL 到 1 套 TiDB丨骏伯网络综合运营管理平台应用实践
- 2024-02-07mysql 外键索引入门介绍,为什么工作中很少有人使用?