02 MySQL 介绍、安装、使用、配置、登录

概述

  • MySQL 是最流行的开源数据库服务器

  • MySQL 是一种数据库。数据库定义了存储信息的结构,在数据库中,存在着一些表。类似 HTML 表格,数据库表含有行、列以及单元。

  • MySQL 数据库通常是通过 PHP 来使用的,对PHP的支持最好

  • MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言

  • MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择 MySQL 作为网站数据库

MySQL服务端架构

MySQL服务端架构主要有一下几层构成:

最外层:数据库管理系统(DBMS):专门管理服务器端的所有内容

第二层:数据库(DB):专门用于存储数据的仓库(可以有很多个)

第三层:二维数据表(table):专门用于存储具体实体的数据

第四层:字段(field):具体存储某种类型的数据(实际的存储单元)

数据库表
  • 数据库通常包含一个或多个表
  • 每个表都一个名称(比如 "Customers" 或 "Orders")。
  • 每个表包含带有数据的记录(行)

image

MySQL的特点

  • MySQL数据库是用C和C++语言编写的,以保证源码的可移植性

  • 支持多个操作系统,例如:Windows、Linux、Mac OS等等

  • 支持多线程,可以充分的利用CPU资源

  • 为多种编程语言提供API,包括C语言,Java,PHP。Python语言等

  • MySQL优化了SQL算法,有效的提高了查询速度

  • MySQL开放源代码且无版权制约,自主性强、使用成本低

  • MySQL历史悠久、社区及用户非常活跃,遇到问题,可以很快获取到帮助

MySQL 版本

针对不同的用户,MySQL分为两种不同的版本

MySQL Community Server

社区版本,免费,但是Mysql不提供官方技术支持。

MySQL Enterprise Edition

商业版,该版本是收费版本,可以试用30天,官方提供技术支持

MySQL Cluster

集群版,开源免费,可将几个MySQL Server封装成一个Server

MySQL Cluster CGE

高级集群版,需付费

MySQL Workbench(GUI TOOL)

一款专为MySQL设计的ER/数据库建模工具。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)

MySQL 安装和下载

安装包下载--解压版

可以在下面的网站里面下载自己需要的版本:然后解压缩自己的文件目录即可
https://downloads.mysql.com/archives/community/

image

安装包下载--安装版

https://downloads.mysql.com/archives/installer/
image

MySQL相关配置

配置文件 my.ini

[mysqld]
# 设置3306端囗
port=3306
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

将mysql命令添加到系统环境变量

桌面-此电脑-右键属性-【高级系统设置】

image

高级系统设置-高级-环境变量

image

注意:配置完毕后,重启系统,就可以在 服务 里面找到 指定的mysql
image

初始化mysql

对mysql进行初始化,请注意,这里会生产一个临时密码,后边要使用这个临时密码
执行完后,会产出一个data目录,里面有一个 *.err的文件,也可以在里面查看临时密码

mysqld --initialize --user=mysql --console

登录、退出和修改mysql

安装mysql服务

mysqld --install

启动mysql服务

net start mysql

登录mysql,这里需要使用之前生产的临时密码(第一次登录的时候用):,如果已经重置密码了,就使用重置后的密码

mysql -uroot -proot

5、 修改root用户密码

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

修改root用户权限

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '777777';

退出

\q
exit;

启动和停止 Mysql 服务

方式一:命令行方式

通过window cmd命令的方式开启和停止服务

开启服务
net start mysql

停止服务
net  stop mysql

方式二:系统服务的方式

搜索查询 services.msc,打开服务面板,开启对应的 MYSQL 服务;或者通过 任务管理器 中的服务,开启对应的 MYSQL 服务

登录mysql

通过mysql客户端 mysql.exe与服务器进行连接认证,就可以进行各种数据操作了

通常服务端和客户端是不在同一台电脑上面的

1、 找到 mysql.exe

通过cmd控制台:如果在安装的时候指定了mysql.exe所在路径为环境变量的话,就可以直接访问;
如果么有,就要进入到mysql安装目录中的bin中

2、连接认证

// 语法:
mysql.exe/mysql -h主机地址  -P端口号 -u用户名 -p密码
h: 主机地址,一般是本机,localhost或者127.0.0.1 一般可以省略不写
P:端口号 默认3306 一般可以省略不写
u:默认root
p:默认root

连接本机:

mysql.exe -hlocalhost -P3306 -uroot -proot

// 推荐
mysql -uroot -p
回车 输入密码即可

注意事项

  • 通常端口号都可以默认:mysql默认的端口号都是3306

  • 密码的输入可以先输入 -p,然后直接换行,可以以密文的方式输入密码,提高安全性

image

MySQL的卸载

  1. 停止服务
// 方式一: 命令行
net stop mysql

// 方式二:
【win+R快捷键】--》输入 services.msc --》进入服务窗口关闭mysql服务
  1. 卸载程序(可选):--解压文件配置不执行这个
    使用360卸载mysql程序 或【控制面板】》【程序和功能】》右键卸载程序

  2. 删除项目根文件夹:
    进入mysql安装位置,删除mysql的解压文件夹

  3. 删除C盘隐藏文件夹(可选)--解压文件配置不执行这个
    显示隐藏文件后,删除C盘下的“C:\ProgramData\MySQL”所有文件;

  4. 删除注册表信息:
    【win+R快捷键】》输入regedit 命令打开注册表窗口,删除以下文件:

HKEY LOCAL MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQLHKEY LOCAL 

MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQLHKEY LOCAL 

MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
  1. 删除环境变量里的配置:
    如果有更改了环境变量,那么进入【计算机】》右键【属性】》【高级系统设置】》【环境变量】》删除系统变量中的MYSQL HOME变量和删除F中的mysql路径;

  2. 删除MYSQL服务
    管理员权限cmd--》sc delete MySQL服务名字

sc delete mysql
posted @ 2024-04-03 11:15  songxia777  阅读(11)  评论(0编辑  收藏  举报