认识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方式安装,卸载会非常麻烦。

 


 

环境变量

解压后,配置环境变量:

认识Mysql

 


 

创建配置文件

在根目录新建一个文本文档,修改名字为“my”后缀为“ini”:

认识Mysql

 

修改内容:

[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

认识Mysql

  • 必须使用管理员权限安装。

  • 必须在./bin目录下。

 


 

初始化

mysqld --initialize-insecure --user=mysql

认识Mysql

  • 必须使用管理员权限安装。

  • 必须在./bin目录下。

 

初始化成功后data目录自动生成:

认识Mysql

 


 

启动mysql

net start mysql

认识Mysql

 


 

第一次登录

//-u表示后面跟的是用户名,-p表示该用户需要密码
mysql -u root -p

认识Mysql

第一次登录密码为空直接登录即可。

 


 

修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ganxie2012';

认识Mysql

  • 这里我使用自己的密码了,仅供参考。

 

刷新权限:

认识Mysql

 


更新配置文件

[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

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/244785.html

(0)
上一篇 2022年4月17日
下一篇 2022年4月17日

相关推荐

发表回复

登录后才能评论