安装MySQL时没有找到安装包可以进行傻瓜式安装,所以在官网上下载了MySQL的ZIP格式压缩包,记录一下应该如何安装,希望可以对其他人有所帮助。
转载请注明出处。https://blog.csdn.net/sanmu_1/article/details/79809806
一、 下载、解压ZIP格式压缩包
下载地址:https://dev.mysql.com/downloads/mysql/
解压至指定文件夹(自定义,路径中不要包含中文字符)
二、 配置my.ini文件
1. 复制原有的my-default.ini文件,粘贴在当前文件夹中并命名为my.ini
2. 用记事本打开my.ini文件,并将文件中
修改为
文件中其他信息不动即可
my.ini文件所在位置在mysql zip压缩包中,解压后进入文件夹即可看到,如图
三、 配置环境变量
1. 进入环境变量配置中
2. 新建系统环境变量MYSQL_HOME,并将解压文件所在的路径作为变量值
3. 配置系统变量中Path变量:在Path中添加%MYSQL_HOME%\bin即可
四、 注册windows系统服务
1. 从命令提示符进入到MySQL解压目录下的 bin 目录下;(注意命令提示符应是有管理员权限的)。
2. 输入服务安装命令:mysqld install MySQL --defaults-file="D:\Mysql\mysql-5.7.17-winx64\my.ini"
五、 在注册表中修改ImagePath的数值数据。
修改为:D:\Mysql\mysql-5.7.17-winx64\bin\mysqld.exe
进入注册表方法:
运行窗口输入regedit,进入到注册表编辑器,根据路径(红框中)
找到imagePath进行修改
六、 进入doc操作界面(需要以管理员权限运行),执行mysqld --initialize (会自动创建data)
以管理员权限运行方式:右键点击开始,按图操作
输入该命令后即可开启服务
八、 查找MySQL的初始密码(系统随机分配的)
用记事本打开D:\mysql\mysql-5.7.17-winx64\data目录下的WIN-FOA3AJOEVHG.err文件(可能文件名为自己命名的计算机名称,根据.err来寻找即可)
类似如图格式
九、 修改默认密码
1. 首先需要进入到MySQL数据库中,根据查找默认密码的方法找到默认密码进入数据库。
2. 进入数据库后,输入set password for root@localhost = password(‘新密码’);
3. 出现Query OK, 0 rows affected, 1 warning (0.00 sec)即为修改成功。
十、关于MySQL中文数据存储问题
1、用ZIP压缩包方式安装mysql后在进行数据的存取操作时通常会出现乱码问题,因为mysql的字符编码为默认模式,还未进行修改。
2、修改方法
首先,ZIP格式安装的MySQL需要从配置文件进行修改,修改方法如下:
在MySQL安装目录下找到my.ini,注意是安装目录下,在之前的配置中已经将原文件my-default.ini文件进行了复制形成了my.ini,在my.ini中做如下添加
[client]
default-character-set=utf8
[mysqld]
collation-server=utf8_general_ci
character_set_server=utf8
[mysql]
default-character-set=utf8
添加完后需要重新启动MySQL服务,即输入(net start mysql)或点开任务管理器找到MySQL服务重新开启即可
查询编码格式语句为:show variables like 'character%';
在进行完上述设置后,在管理员窗口输入status应出现下图样式
注意检查上述图中编码格式是否一致,无特殊情况为一致。
之后进入之前创建的数据库中,再一次输入status应出现下图情况:
输入show variables like‘char%’;查看编码格式应为
两个红箭头所指向的为对应项,应修改为gb2312才能实现中文数据的输入。
修改方法: SET character_set_database = gb2312 ;
此时进行操作应该不会出现乱码问题了。