博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于在window上Mysql5.7.20解压版的安装
阅读量:6229 次
发布时间:2019-06-21

本文共 1399 字,大约阅读时间需要 4 分钟。

最近我打算把我Mysql数据库5.5版本换成最新的5.7.20版本

首先需要在官网上下载:

image.png
根据自己电脑的位数选择32位还是64位

当然了,在下载前要先把之前数据库备份好,还要把之前注册表给清干净

可以参照

下载好了就直接解压缩就好了

image.png

注意:解压完后是没有data文件夹的

重点:网上有很多安装教程都说要新建my.ini文件,我跟着试了一下都不行,后面都启动不了mysql服务

第一步:设置环境变量

MYSQL_HOME=解压目录

image.png

path加上%MYSQL_HOME%\bin

image.png

第二步:用管理员身份打开cmd

进入bin目录,mysqld install安装mysqld服务

mysqld --initialize-insecure --user=mysql初始化,然后data文件夹就会被创建出来了
net start mysql启动即可成功

第三步:需要登录mysql

mysql -u root -p默认密码是空,直接回车就好

然后选择数据库mysql
use mysql
添加用户update user set authentication_string=password("用户登录密码") where user="用户名";
然后再输入flush privileges
flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。
后面你就可以在navicat中使用这个用户名和密码登录到本地的数据库了

接下来还有修改下mysql的编码

进入mysql后,查看编码show variables like 'char%';

image.png
可以看到并不都是utf-8
这时候就需要加上my.ini文件,而不是一开始加
image.png
加上代码,记得目录E:\mysql5.7\mysql-5.7.20-winx64换成自己的安装目录

[client]default-character-set= utf8[mysqld]basedir = E:\mysql5.7\mysql-5.7.20-winx64datadir = E:\mysql5.7\mysql-5.7.20-winx64\dataport = 3306server_id = 1character-set-server= utf8init_connect='SET NAMES utf8'log_timestamps=systemsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[WinMySQLadmin]  Server = E:\mysql5.7\mysql-5.7.20-winx64\bin\mysqld.exe

设置好了重启下mysql服务

停止:输入 net stop mysql
启动:输入 net start mysql
再次查看编码show variables like 'char%';

image.png
现在全是utf-8了 可以正常使用了

转载地址:http://nlxna.baihongyu.com/

你可能感兴趣的文章
使用classList来实现两个按钮样式的切换
查看>>
二分匹配 飞行员配对方案问题
查看>>
几个著名java开源缓存框架的介绍
查看>>
CSS核心内容:层叠和继承
查看>>
windwos phone 的listbox 的各种细节
查看>>
Resin
查看>>
理解Android虚拟机体系结构(转)
查看>>
Redis系列之(一):10分钟玩转Redis(转)
查看>>
调试逆向分为动态分析技术和静态分析技术(转)
查看>>
上传文件的大小限制 专题
查看>>
基于KMP与Levenshtein模糊匹配算法的银行联行号查询(转)
查看>>
BZOJ1303 中位数图
查看>>
生产者消费者模型
查看>>
Multi-level Contextual 3D Convolutional Neural Networks
查看>>
apidoc官网和github地址
查看>>
来到外企几天的感受
查看>>
<a>之间怎么放值</a> 挺简单的,第一次遇到···
查看>>
业界领袖们曾希望在毕业时得到的建议
查看>>
Linux禁用IPv6
查看>>
【转】linux 用户线程、LWP、内核线程学习笔记
查看>>