个人站: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
修改文件后缀名的方法如果不会请百度
环境变量配置
- 右键此电脑
- 点击属性
- 高级系统设置
- 点击环境变量
- 找到系统变量Path
- 点击编辑
- 右上角新建
- 把文件夹下bin子文件目录地址粘贴上去
- 确定
例如我的:C:\Downloads\mysql-5.7.28-winx64\bin
然后安装和环境配置大致就这样
配置MySQL
启动MySQL
- 以管理员身份打开cmd或者Powershell (避免不必要的权限问题报错)
- 使用命令切换到MySQL安装目录下的bin子菜单下,如需切盘符请使用 “/d”
cd desktop 或 cd /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 进行数据操作
感谢阅读!