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/

 

 

  

 

posted @ 2021-02-19 18:01  liuhe12  阅读(110)  评论(0)    收藏  举报