mysql 5.7.17 winx64安装配置图文教程
亲们,今天我要和大家分享的是如何安装和配置mysql 5.7.17 winx64版本,这是一个详细的图文教程,感兴趣的朋友们,一起来看看吧!
第一步:下载mysql-5.7.17-winx64解压版本
你需要从官方网站或其他可信渠道下载mysql-5.7.17的winx64版本。下载完成后,我们进入下一步。
第二步:解压到安装目录
将下载的文件解压到你选择的安装目录,比如C:\myprogram\mysql-5.7.17-winx64。这样,你就完成了mysql的初步安装。
第三步:设置环境变量
这一步是关键的配置步骤。
1. 右键单击“我的电脑”,选择“属性”,再点击“高级系统设置”(高级)。
2. 在系统属性窗口中,点击“环境变量”。
3. 在系统变量下点击“新建”,输入变量名“MYSQL_HOME”,变量值为你刚才解压的mysql安装目录,比如C:\myprogram\mysql-5.7.17-winx64。
4. 在系统变量中找到“Path”,点击“编辑”,在变量值后面添加%MYSQL_HOME%\bin,注意要用分号隔开。
第四步:修改配置文件
在mysql的安装目录下找到myi文件,如果没有的话,可以复制my-defaulti文件并进行修改。以下是一个示例配置:
```makefile
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
datadir=%MYSQL_HOME%\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe
```
第五步:注册为Windows系统服务
1. 以管理员身份运行cmd,进入mysql解压目录下的bin目录。
2. 输入服务安装命令:`mysqld install MySQL --defaults-file="%MYSQL_HOME%\myi"`。安装成功后,服务就安装好了。
第六步:启动MySQL服务
你可以通过两种方法来启动MySQL服务:一是直接在cmd中输入启动命令;二是在Windows的服务管理工具中找到MySQL服务并启动它。
第七步:修改root账号的密码
刚安装完成的mysql,root账号默认密码为空。为了安全起见,我们需要修改root账号的密码。例如,将密码修改为“123456”。以下是修改密码的步骤:
1. 在cmd中输入`mysql –u root`命令登录mysql。
2. 输入`show databases;`查看数据库列表。
3. 输入`use mysql;`选择mysql数据库。
4. 输入`UPDATE user SET password=PASSWORD("123456") WHERE user='root';`修改root账号的密码。
5. 输入`FLUSH PRIVILEGES;`刷新权限。
6. 输入`exit`退出mysql。
第八步:编辑myi文件并重启MySQL服务
接下来,我们需要对myi文件进行一番修改。在[mysqld]部分,加入一条命令:skip-grant-tables。这条命令的作用是临时禁用MySQL的权限验证。完成修改后,别忘了重启MySQL服务,让新设置生效。
第九步:重置root用户密码
打开命令提示符(Windows下是c:>),以root身份登录到MySQL。成功登录后,你可以执行以下命令来查看数据库列表(show databases;)、选择mysql数据库(use mysql;)以及更新root用户的密码。将'authentication_string'字段更新为新的密码(比如PASSWORD('123456')),然后执行FLUSH PRIVILEGES命令来刷新权限。这样,你就成功重置了root用户的密码。
完成上述操作后,我们需要对myi文件做一个小的改动。删除之前添加的skip-grant-tables这一行,然后再次重启MySQL服务。这一步非常重要,因为如果不删除这行命令,MySQL仍然可以免密码登录,这可能会带来安全隐患。重启后,你可以用新密码尝试重新登录,确保一切正常。
特别提示:关于navicat连接MySQL时的问题及解决方案
在使用navicat连接MySQL时,有时可能会遇到错误号码1862,提示“your password has expired”。如果你直接在运行窗口中进入bin目录,使用mysql -uroot -p123456登录后执行查询语句,也有可能会遇到类似的错误。这时,你可以尝试在MySQL命令行中执行SET PASSWORD = PASSWORD('新密码')命令来解决问题。执行这条命令后,再执行之前的查询语句应该就能得到结果了,navicat也能成功连接。
精彩专题分享
本文的内容就到这里结束了,希望这篇文章能对大家的学习有所帮助。也希望大家多多支持狼蚁SEO,一起分享更多的技术知识和经验。
编程语言
- mysql 5.7.17 winx64安装配置图文教程
- javascript每日必学之多态
- 正则表达式--QQ微信、优酷前端 邮箱正则表达式验
- mysql 5.7.20 win64 安装及配置方法
- 防御SQL注入的方法总结
- laravel框架学习笔记之组件化开发实现方法
- Ajax请求PHP后台接口返回信息的实例代码
- 针对thinkPHP5框架存储过程bug重写的存储过程扩展
- JS加密插件CryptoJS实现的Base64加密示例
- AngularJS常见过滤器用法实例总结
- PHP中一个有趣的preg_replace函数详解
- 详解sql中的参照完整性(一对一,一对多,多对
- JS中prototype的用法实例分析
- sqlserver数据库危险扩展删除和恢复代码
- php解析url并得到url中的参数及获取url参数的四种
- nodejs制作爬虫实现批量下载图片