【安装记录贴】MySQL安装及配置

1、下载5.7.30 msi版本

官网:点这里

在这里插入图片描述查看其它版本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下载很慢,可以复制下载链接,打开迅雷下载会快很多。

2.安装

双击运行下载好的安装包
在这里插入图片描述

以默认方式安装。

记得修改安装路径,放到了E盘。

在这里插入图片描述
下面的data保存路径和安装路径一致即可。
有一步会检查是否已经安装visual studio,没有安装的话他是不会自动帮你安装的,需要自己安装好。
安装好vs之后点“check”虽然能通过,但是下一步会卡在下载关于vs的一个文件上。退出重新安装,再次进行到这一步就顺利下载好了。

之后一路next、execute。

下面图片这一步:

默认选择第一个
若仅本地使用不需要连接网络则可不勾选TCP/IP这个选项,
端口默认是3306(我改成了3307)
named pipe是局域网用的协议,需要可以勾上
shared memory协议,仅可以连接到同一台计算机上运行的 SQL Server 实例,需要可以勾上。
点击NEXT
在这里插入图片描述之后设置密码。
在这里插入图片描述之后一路next、execute。

3.配置

找到安装目录
在这里插入图片描述

从别的地方复制一个ini文件,也就是配置设置文件。之前尝试修改txt文件后缀为ini,但是不成功,所以还是直接复制别的配置文件好了。

修改配置文件名字为 my.ini
修改文件内容为:

[mysqld]
#端口号,默认3306,我修改成了3307所以这里也改了
port = 3307
#mysql-5.7.27-winx64的路径
basedir=E:\mysql\MySQL server 5.7
#mysql-5.7.27-winx64的路径+\data
datadir=E:\mysql\MySQL server 5.7\data 
#最大连接数
max_connections=200
max_connect_errors=10
#编码
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password

[mysql]
#编码
default-character-set=utf8
[client]
# 同上,我改的3307
port=3307
default-character-set=utf8

4.验证

管理员权限打开命令提示符CMD,进入安装路径下的bin目录
在这里插入图片描述
输入mysqld --install 出现下面这个则说明成功了
在这里插入图片描述

若出现的是下面这个,说明之前有mysql没有删除干净

在这里插入图片描述输入mysqld -remove MySQL 移除已错误安装的mysqld服务。
删除成功后 输入mysqld --install

输入net start mysql启动mysql,出现下面这可说明成功了。
在这里插入图片描述

若出现的是3534错误

我们可以通过输入命令mysqld –console来查看错误。
提示“mysqld: Cant change dir to D:\MySQL\MySQL Server 5.7\data\”发现是由于mysql的根目录下没有data文件夹造成的。

输入 mysqld --initialize-insecure 会发现程序在mysql的根目录下自动创建了data文件夹以及相关的文件。
在这里插入图片描述

错误也有可能是由于端口被占用。(以下问题转自博客

在这里插入图片描述输入 netstat -aon|findstr 3306来查看是哪个进程占用了
在这里插入图片描述接着打开任务管理器→详细信息,通过PID找到相应的进程,我的是8516,然后右键结束它。

重新输入net start mysql 启动成功。

5.随机 密码

mysql有随机密码,但是我每次输入指令都不显示随机密码(推测是进行上一步初始化时输入mysqld --initialize-insecure 就生成了随机密码,但是我没注意到 ——更正:此指令生成的是空密码,所以输入密码时直接回车,然后跳转步骤6吧。)

通过以下方式(转载自博客):
以管理员身份打开cmd窗口后,将目录切换到你的解压文件bin目录下,输入如下命令,这里的路径需要根据你安装的实际路径修改,进入安全模式:mysqld –defaults-file=”E:\mysql5.7\my.ini” –console –skip-grant-tables

这个窗口我们让它就这么运行,然后重新打开一个命令提示窗口,记得一定是管理员权限。将目录切换到你的解压文件bin目录下。
输入net start mysql启动服务,
输入 mysql -u root -p
输密码时似乎是直接回车,还是输之前设置的那个。。

6.修改密码

成功之后修改密码,输入
mysql> update user set authentication_string=password("新密码") where user="root";
刷新数据库
mysql>flush privileges;

退出mysql
mysql> quit

然后就可以重新登陆了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值