Step1

选择手动下载版本 mysql-5.7.25-winx64.zip

解压到自己指定的路径

上图中的my.ini及data文件夹在压缩包里是没有的,后面需要自己添加

my.ini如下(注意目录路径必须用\\不能用\不然报错),直接copy~

[client]

port=3306

default-character-set=utf8

[mysqld]

# 设置为自己MYSQL的安装目录

basedir=C:\\nova_work_software\\mysql-5.7.25-winx64

# 设置为MYSQL的数据目录

datadir=C:\\nova_work_software\\mysql-5.7.25-winx64\\data

port=3306

character_set_server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER

#开启查询缓存

explicit_defaults_for_timestamp=true

skip-grant-tables

然后在目录下创建一个data文件夹

Step2

设置环境变量

电脑->属性->高级系统属性->环境变量

在系统变量里的Path中新建(%MYSQL安装目录%\bin)

Step3

进入Mysql安装目录下的bin文件夹,在此处以管理员身份打开cmd

执行 mysqld --initialize

这句命令是为了使data目录下有正常的mysql文件夹和相关文件。

若出现error:Found option without preceding group in config file: D:\Mysql\mysql-5.7.19-winx64\my.ini at line: 1

解决方法是,把my.ini保存为ANSI格式

接着依次执行下面命令(管理员模式):

mysqld install

net start mysql

因为my.ini中加入了skip-grant-tables配置,所以可以直接使用  mysql -u root -p     输入任意密码登录

然后通过SQL语句修改root用户的密码;

#将数据库切换至mysql库

mysql> USE mysql;

#修改密码

mysql> update user set authentication_string=PASSWORD('123456') where user='root';

#刷新MySQL权限相关的表

mysql> flush privileges;

mysql> exit;

修改完密码后,把my.ini中的#skip-grant-tables 注释掉然后net stop mysql和net start mysql重启mysql服务

然后就可以mysql -uroot -p123456登录了

登录后执行show databases;

可能会报错  ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

需要用  alter user user() identified by "123456";  再改一次密码

创建多实例

将上面的mysql文件夹拷贝到其他地方

更改my.ini内部,三个文件配置

port = 3307

basedir=E:\mysql-5.7.18-winx64

datadir=E:\mysql-5.7.18-winx64\data

mysqld   install   mysql_test  --defaults-file="E:\mysql-5.7.18-winx64\my.ini"

mysqld  --initialize

更改注册表

修改

HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services

找到刚才创建的mysql_test,将ImagePath修改成如下":

"E:\mysql-5.7.18-winx64\bin\mysqld" --defaults-file="E:\mysql-5.7.18-winx64\my.ini" mysql_test

net   start mysql_test

检查3307端口

mysql 5.7 多实例_window安装mysql5.7.25并创建mysql多实例相关推荐

  1. linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明

    <Mysql实例Linux安装MySQL5.6.24使用文字说明>要点: 本文介绍了Mysql实例Linux安装MySQL5.6.24使用文字说明,希望对您有用.如果有疑问,可以联系我们. ...

  2. centos akonadi mysql,MySQL数据库之在CentOS7上安装MySQL5.7

    本文主要向大家介绍了MySQL数据库之在CentOS7上安装MySQL5.7 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 获取RPM包 # wget https://dev. ...

  3. centos5安装mysql 5.6.19 mysql-devel_Centos5.8 安装 MySQL5.6.19

    查看已经安装的mysql: sudo yum list installed |grep mysql 删除 sudo yum remove mysql 安装 sudo rpm -ivh MySQL-se ...

  4. Centos6.8下安装Mysql5.6.14,连接mysql及增删改查,通过Mysql-Front远程连接(开启端口、允许远程连接)

    Centos6.8下安装Mysql5.6.14,连接mysql及增删改查,并能通过Mysql-Front远程连接(开启端口.允许远程连接) 概述: 通过源代码安装高版本的5.6.14. 正文: 一:卸 ...

  5. linux下安装mysql5.7.25详细教程

    前言 最近项目上线,开始给用户测试了.搞下来好多台服务器,自然要装一个mysql的服务器.想想广大博友应该都会遇到如何装mysql的问题,就此分享,给大家一个安装指南.供大家以后安装的时候,提高效率, ...

  6. centos 离线安装mysql_CentOS6离线安装mysql-5.7.25

    1.mysql-5.7.25-1.el6.x86_64.rpm-bundle.tar下载百度云资源 提取码:ej1y 2.把下载的mysql安装包上传到Centos上 解压mysql,我这是在Wind ...

  7. Centos7 yum安装MySQL5.7.25

    Centos7.3 yum安装MySQL5.7.25 扩展:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉M ...

  8. yum方式安装mysql多实例_centos7下yum安装mysql5.6.30及单机配置多实例

    1.在mysql官网上载tar包 MySQL-5.6.30-1.el6.i686.rpm-bundle.tar 进目录cd /home/fuyouling/ 解压tar -xvf MySQL-5.6. ...

  9. xp 安装mysql数据库_Windows XP系统中安装MySQL5.5.28数据库图文教程

    Windows XP系统中安装MySQL5.5.28数据库图文教程 2014-07-13 16:35来源:中国存储网 导读:MySQL数据库的安装一共分为两个部分:数据库的安装和数据库的配置.一.My ...

  10. mysql基础(一) 编译安装mysql5.5

    一:编译mysql useradd -M -s /sbin/nologin mysql                #创建mysql用户 yum -y install cmake           ...

最新文章

  1. 360金融携手上海交大共建AI实验室,开启人才战略新布局
  2. Openstack-L 路由注入方式
  3. JavaScript模块化-require.js
  4. 面向对象上机题-迭归算法
  5. 理解Javascript_12_执行模型浅析
  6. WebBrowser!
  7. Nuc972使用NandFlash时,uboot所需要的改动
  8. 游戏中的数学与物理学 第二版_在数学课堂中适度开展游戏活动,可以提高课堂教学效率...
  9. 启动Eclipse时,错误:WorkSpace Unavailable
  10. MySQL 锁(行锁、表锁、页锁、乐观锁、悲观锁等)
  11. php openssl.so加载,LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例)...
  12. Mysql查询字段去除指定列重复数据
  13. sci期刊投稿指南 计算机科学 人工智能方向 145本sci期刊目录 从一区到四区(2022年 最新影响因子更新了)
  14. mybatis sql 按照特定的字段顺序排序,按照拼音首字母排序
  15. QT界面无法显示中文
  16. MSN 与六度分隔理论
  17. Android 什么是Hook
  18. 问题排查 —— OLAP平台获取查询引擎连接严重耗时
  19. JavaScript特效源码(8、其他特效)
  20. Spring依赖注入之p、c命名空间

热门文章

  1. linux BufferedImage.createGraphics()卡住不动
  2. 网络对抗技术 实验二
  3. 关于spring集成junit4测试步骤
  4. Oracle Licensing
  5. 随机取 数据库中的 记录
  6. 国外NetDevOps资源工具清单分享
  7. Wireshark网络封包分析软件——过滤表达式
  8. mysql+keepalived实现双主自由切换
  9. POJ--3278 Catch That Cow
  10. Java 中时间处理SimpleDateFormat 中HH和hh的区别