最简单MySQL安装&环境配置与简单操作(保姆级)

个人站ghzzz.cn

本文安装版本为:5.7.28
若安装其他版本也可适用

下载安装MySQL

一.下载MySQL的社区版本:
连接数据库需要一个包:

mysql-installer-community-xxxxx.msi

我们下载包:https://dev.mysql.com/downloads/installer

这里打开的是最新版本的8.0.23,我之前选择5.7.28版本 的原因呢是由于MySQL中8.0.23版本较新,配置文件没有较为完整的,处理较为麻烦,所以我们选择5.7.28的版本使用(对使用基本无影响)

在这里插入图片描述

第一个是网页版的web端开发用,所以我们点击第二个进行下载

这里我给出我的百度盘的链接:

链接:https://pan.baidu.com/s/1oVOjmtLZNod3haJXPUyWkA
提取码:fe3h

安装的话因为我的MySQL环境已经配置好了,没办法重新安装,给大家找了一篇文章:
https://www.pianshen.com/article/84781477710/
比较详细,按照教程安装即可

文件夹设置

这里建议安装到无任何中文的路径

然后我们进入安装路径的文件夹下,例如我的是:

C:\Downloads\mysql-5.7.28-winx64

在这里插入图片描述

然后初始时是没有mysql.ini和date这两个子文件夹的

具体文件操作

  • 我们需要新建一个data的文件夹(网上有的教程没有建立,执行命令自动建立,我实测无用所以自建了data文件夹且在mysql.ini中加入了配置信息,具体你们可以自测)
  • 再新建一个mysql的txt文件,在里面写入MySQL的配置信息,并将其后缀名改为ini(配置文件的后缀名),在其中写入代码如下:
[mysqld]
# 设置mysql客户端默认字符集 
default-character-set=utf8

# 设置3306端口
port = 3306 

# 设置mysql的安装目录
basedir=C:\Downloads\mysql-5.7.28-winx64 
#basedir=后面写入自己刚刚解压到达的目录

# 设置mysql数据库的数据的存放目录 
datadir=C:\Downloads\mysql-5.7.28-winx64\date
#datadir=后面也需要更改为自己的mysql的文件地址,上面的是我的解压目录

# 允许最大连接数 
max_connections=2000

# 服务端使用的字符集默认为8比特编码的latin1字符集 
character-set-server=utf8

# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB

在这里插入图片描述

修改文件后缀名的方法如果不会请百度

环境变量配置

  1. 右键此电脑
  2. 点击属性
  3. 高级系统设置
  4. 点击环境变量
  5. 找到系统变量Path
  6. 点击编辑
  7. 右上角新建
  8. 把文件夹下bin子文件目录地址粘贴上去
  9. 确定

例如我的:C:\Downloads\mysql-5.7.28-winx64\bin

在这里插入图片描述
然后安装和环境配置大致就这样

配置MySQL

启动MySQL

  • 以管理员身份打开cmd或者Powershell (避免不必要的权限问题报错)
  • 使用命令切换到MySQL安装目录下的bin子菜单下,如需切盘符请使用 “/d”

cd desktopcd /d E:
我本机的命令:
cd C:\Downloads\mysql-5.7.28-winx64\bin

  • 初始化数据库,之后data目录下会有文件生成:
mysqld --initialize-insecure
  • 安装mysql:
mysqld –install
  • 启动MySQL服务:
net start mysql

在这里插入图片描述
这里由于我的mysql已经启动了,所以回显这样,正常回显就是启动成功

  • 登录MySQL:
mysql -u root mysql

这里直接第一次免密登录,后续使用密码登录的话就是这样:

mysql -u root -p

回显:
在这里插入图片描述
出现welcome即表明登录成功,这里就可以发现成功的进去了

  • 退出

键入quit

密码可以自己查询MySQL命令设置,语句必须以分号结束,不设置默认无密码,使用navicat连接的可以先不设置密码

MySQL的密码设置及修改:

全部在bin目录下键入命令 :

mysql -u root -p 
//登录MySQL,由于初始并没有密码,直接enter跳过输入密码

use mysql 
//输入指定数据库命令

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 
//修改密码为123456

flush privileges; 
//刷新命令 

quit 
//退出

一些安装报错处理

基本上都是在启动服务那里报错的,解决方案:

  • 方案1.请使用管理员打开cmd/powershell启动
  • 方案2.删除data文件目, 然后:

mysql --initialize

初始化数据库安装再

net start mysql

启动数据库

  • 方案3.在服务中查看MySQL是否被禁用:

1.右键计算机
2.管理
3.点击服务
4.找到MySQL
5.启动

在这里插入图片描述

  • 方案4.查看3306端口是否被占用,若被占用,请结束该程序,再启动MySQL服务

1、开始---->运行---->cmd,或者是window+R组合键,调出命令窗口

2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,找到3306

3、在任务管理器进程中找到并关闭应用,再重启MySQL服务

~~
总之根据报错信息代码查找解决方案

如有疑问或建议,请致邮 E-mail: hl4836@163.com

稍后更新如何安装kettle 与 navicat 配合MySQL 进行数据操作

感谢阅读!

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值