1、下载5.7.30 msi版本

官网:点这里

MySQLcustom安装工作台需要安装么 mysql安装需要vs_Server

查看其它版本

MySQLcustom安装工作台需要安装么 mysql安装需要vs_mysql_02


MySQLcustom安装工作台需要安装么 mysql安装需要vs_MySQL_03


MySQLcustom安装工作台需要安装么 mysql安装需要vs_MySQL_04

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

2.安装

双击运行下载好的安装包

MySQLcustom安装工作台需要安装么 mysql安装需要vs_mysql_05

以默认方式安装。

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

MySQLcustom安装工作台需要安装么 mysql安装需要vs_mysql_06


下面的data保存路径和安装路径一致即可。

有一步会检查是否已经安装visual studio,没有安装的话他是不会自动帮你安装的,需要自己安装好。

安装好vs之后点“check”虽然能通过,但是下一步会卡在下载关于vs的一个文件上。退出重新安装,再次进行到这一步就顺利下载好了。

之后一路next、execute。

下面图片这一步:

默认选择第一个

若仅本地使用不需要连接网络则可不勾选TCP/IP这个选项,

端口默认是3306(我改成了3307)

named pipe是局域网用的协议,需要可以勾上

shared memory协议,仅可以连接到同一台计算机上运行的 SQL Server 实例,需要可以勾上。

点击NEXT

MySQLcustom安装工作台需要安装么 mysql安装需要vs_mysql_07

之后设置密码。

MySQLcustom安装工作台需要安装么 mysql安装需要vs_mysql_08

之后一路next、execute。

3.配置

找到安装目录

MySQLcustom安装工作台需要安装么 mysql安装需要vs_Server_09

从别的地方复制一个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目录

MySQLcustom安装工作台需要安装么 mysql安装需要vs_MySQL_10


输入mysqld --install 出现下面这个则说明成功了

MySQLcustom安装工作台需要安装么 mysql安装需要vs_Server_11

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

MySQLcustom安装工作台需要安装么 mysql安装需要vs_MySQL_12

输入mysqld -remove MySQL 移除已错误安装的mysqld服务。

删除成功后 输入mysqld --install。输入net start mysql启动mysql,出现下面这可说明成功了。

MySQLcustom安装工作台需要安装么 mysql安装需要vs_MySQL_13

若出现的是3534错误

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

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

MySQLcustom安装工作台需要安装么 mysql安装需要vs_mysql_14

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

MySQLcustom安装工作台需要安装么 mysql安装需要vs_mysql_15

输入 netstat -aon|findstr 3306来查看是哪个进程占用了

MySQLcustom安装工作台需要安装么 mysql安装需要vs_MySQL_16

接着打开任务管理器→详细信息,通过PID找到相应的进程,我的是8516,然后右键结束它。

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

5.随机

mysql有随机密码,但是我每次输入指令都不显示随机密码(推测是进行上一步初始化时输入mysqld --initialize-insecure 就生成了随机密码,但是我没注意到

通过以下方式(转载自博客):
以管理员身份打开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

然后就可以重新登陆了