windows 安装两个mysql数据库 5.5 5.7

2017年7月21日

1 数据库5.5 已存在曾今安装.

2 下载MySQL 5.7 压缩版,官网 http://dev.mysql.com/downloads/mysql/

3 解压到你电脑的路径,并copy mysql配置文件, 然后改名为my.ini 如果没有则创建;

根据自己的习惯放置目录以下是我的目录结构:

4 配置my.ini 文件

这里需要注意的问题:修改端口号:3366(随意),原因:Mysql5.5 已经占用了3306;

  1. # CLIENT SECTION
  2. [client]
  3. port=3366
  4. default-character-set=utf8
  5. [mysql]
  6. #设置mysql客户端默认字符集
  7. default-character-set=utf8
  8. # SERVER SECTION
  9. [mysqld]
  10. #跳过密码问题,但是这并不能彻底解决,此语句可以忽略登录检查
  11. #skip-grant-tables
  12. #设置3306端口号
  13. port=3366
  14. #设置mysql的安装目录
  15. basedir=D:\LAMP\mysql-5.7.18-winx64
  16. #设置mysql数据库的数据的存放目录
  17. datadir=D:\LAMP\mysql-5.7.18-winx64\data
  18. #允许最大连接数
  19. #max_connections=200
  20. #服务端使用的字符集默认为8比特编码的latin1字符集
  21. character-set-server=utf8
  22. #创建新表时将使用的默认存储引擎
  23. default-storage-engine=INNODB
  24. #SQL模式为strict模式
  25. sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
  26. #开启查询缓存
  27. explicit_defaults_for_timestamp=true
  28. #skip-grant-tables

5 管理员权限运行cmd命令工具, 不管理员运行,容易报错:

win 键 -> CMD 右键 以管理员身份运行;

6 通过cmd命令 cd 进入到你的5.7mysql的解压缩路径的bin目录里, 我的地址是:

D:\LAMP\mysql-5.7.18-winx64\bin
d:
cd D:\LAMP\mysql-5.7.18-winx64\bin

7 通过mysqld –initialize 命令先来一遍初始化,会在解压缩目录自动创建data 文件夹,data文件夹内应该包含如下目录,如果没有mysql目录,证明你初始化出问题了, 请打开 data目录的错误日志文件 看一下提示信息, 一般都是配置文件my.ini 配置的有问题的.


不抱错即成功 查看目录可以看到多了一个 data 目录

data 目录结构

8 初始化没问题后, 需要通过mysqld install mysql5.7 命令注册到window服务去.


完成后
右键此电脑->管理->服务和应用程序->服务 可以看到多了一个 mysql5.7的服务

9 通过命令启动mysql , net start mysql5.7

10 启动完后, 需要登录 mysql -uroot -p -P3366 ,有个问题密码在哪里?

5.7mysql初始化成功的时候,会将密码打印到日志文件中,这个文件就是data下的那个错误日志文件

登录上后,
set password for root@localhost = password('root007');
改个密码,刷新权限
flush privileges;

没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注