windows 安装两个mysql数据库 5.5 5.7
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;
- # CLIENT SECTION
- [client]
- port=3366
- default-character-set=utf8
- [mysql]
- #设置mysql客户端默认字符集
- default-character-set=utf8
- # SERVER SECTION
- [mysqld]
- #跳过密码问题,但是这并不能彻底解决,此语句可以忽略登录检查
- #skip-grant-tables
- #设置3306端口号
- port=3366
- #设置mysql的安装目录
- basedir=D:\LAMP\mysql-5.7.18-winx64
- #设置mysql数据库的数据的存放目录
- datadir=D:\LAMP\mysql-5.7.18-winx64\data
- #允许最大连接数
- #max_connections=200
- #服务端使用的字符集默认为8比特编码的latin1字符集
- character-set-server=utf8
- #创建新表时将使用的默认存储引擎
- default-storage-engine=INNODB
- #SQL模式为strict模式
- sql_mode=’STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’
- #开启查询缓存
- explicit_defaults_for_timestamp=true
- #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;