认识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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程