MySQL的安装与配置

安装配置

下载

  1. 打开下载链接
  2. 下载

解压

  1. 下载后会得到zip压缩文件
  2. 解压的路径最好不要有中文或空格
  3. 这里我解压到 D:\MySql\mysql-5.7.19-winx64 目录下 【根据自己的情况来指定目,尽量选空间大的硬盘】

配置

  1. 添加环境变量:右击此电脑-属性-高级系统设置-环境变量,在Path环境变量增加mysal的安装目录\bin目录,如下图:

  1. 在 D:\MySql\mysql-5.7.19-winx64 目录(mysql安装目录)下新建my.ini文件,进行如下配置
# 服务端配置
# 在执行mysqld命令时,下列配置会生效,即mysql服务启动时生效
[mysqld]
# 默认端口号
port=3306
# 默认字符集
character_set_server=utf8

# 设置为自己的MySQL安装目录
basedir=D:\MySql\mysql-5.7.19-winx64\

# 设置为MySQL数据目录 这个目录由系统创建
datadir=D:\MySql\mysql-5.7.19-winx64\data\

# 跳过安全检测
skip-grant-tables


# 客户端配置
# 针对客户端命令的全局配置,当mysql客户端命令执行时,下列配置生效
[client]

port=3306

character_set_server=utf8
  1. 使用管理员身份打开cmd,并切换到 D:\MySql\mysql-5.7.19-winx64\bin 目录下,执行mysqld -install ,执行成功提示Service successfully installed.

  2. 初始化数据库: mysqld --initialize-insecure --user=mysql

  1. 启动mysql服务:net start mysql 【停止mysql服务指令net stop mysql 】,如果成功:

  1. 进入mysal管理终端:

    mysql -u root -p  # 当前root用户,密码为空,直接回车即可
    
  2. 修改root用户密码

# 第一步
use mysąl;
# 第二步
update user set authentication_string=password('123') where user='root' and Host='localhost';
# 解读:上面的语句就是修改root用户的密码为3417
# 注意:在后面需要带分号,回车即可执行该指令
# 第三步执行: 
flush privileges;  # 刷新权限 

  1. 修改my.ini,再次进入就会进行权限验证了
# skip-grant-tables
  1. 重启mysql服务
net stop mysql
net start mysql
# 温馨提示:该指令需要退出mysan在Dos下执行。

  1. 再次进入MySQL,输入正确的用户名和密码
mysql -u root -p

密码正确,进入MySQL

密码错误,如下:

目录结构

打开解压好的mysql文件夹,你会看到如下画面(不同的版本,目录结构可能不同,下面图片是是mysql-5.6.47-winx64版本):

那么每个文件都是干什么用的呢?

目录 解释
bin目录 用于放置一些可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等。
data目录 用于放置一些日志文件以及数据库。
docs目录 用于放置一些文档。
include目录 用于放置一些头文件,如:mysql.h、mysql_ername.h等。
lib目录 用于放置一系列库文件。
share目录 用于存放字符集、语言等信息。
my-default.ini 配置文件
posted @ 2021-05-10 18:57  pure3417  阅读(94)  评论(0编辑  收藏  举报