windows下,mysql免安装版安装
一、安装了mysql5.6 想卸载后升级成5.7
但是看网上说好像删不干净,得删除注册表。 免了,还是装个免安装的版本吧!(https://www.cnblogs.com/ansibee/p/7878215.html)
二、安装mysql5.7
环境:
Windows 10
mysql免安装(https://dev.mysql.com/downloads/mysql/) --这个直接找个最新版下载就好了。 我的是5.7
过程:
1.解压缩(mysql*.)zip文件到一个目录,进入目录,新建my.ini文件,写入
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置端口
port = 3306
# 设置mysql的安装目录 自行修改
basedir=D:\Software\mysql5.7.24\mysql-5.7.24-winx64\
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 自行修改
# datadir=D:\Software\mysql5.7.24\mysql-5.7.24-winx64\data\
# 允许最大连接数
max_connections=10
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#启动MySQL服务的时候跳过权限表认证。 忘记root密码时启用
skip-grant-tables
#其中basedir和databir记得改成自己对应的mysql目录
2.管理员身份打开命令行,cd到bin目录下,运行mysqld --initialize --console
3. 运行 ./mysqld -install Mysql57 (Mysql57是服务名,可修改,但不能与已有重复)
4. 执行mysql -uroot -p (root密码默认为空) 进入mysql修改root密码
use mysql:
flush privileges;
update mysql.user set authentication_string=password('123456') where user='root';
# 或者使用 CREATE user 'root'@'%' IDENTIFIED BY '123456';
flush privileges;
(参考https://www.cnblogs.com/wangbaobao/p/7087032.html【报错】;https://blog.csdn.net/qq_36675754/article/details/81381341【忘记密码】;https://www.cnblogs.com/yysbolg/p/13144432.html【修改密码】)
最后要记得把ini文件里添加的那行代码(skip-grant-tables)注释掉。
select host,user,authentication_string from mysql.user; #查询
三、数据迁移
推荐使用MySql Workbench;
下载地址:https://dev.mysql.com/downloads/workbench/

浙公网安备 33010602011771号