windows 下配置mysql 解压缩版本
安装版本的mysql 都会安装就不在介绍了
重点说一下 加压缩版本的分为几个步骤
第一步
到mysql 官网下载 mysql 的压缩包
https://www.mysql.com/
点download ->community->左侧有一个MySQL Community Server->选择对应的版本 下载
第二步
加压缩 到文件进行配置
首先添加环境变量 在path后面加上你的mysql 解压缩的路径(中间用分号个该)
例如:D:\xxx\xxx\xx\bin
然后打开 mysql 解压缩的文件夹 ,里面没有my.ini和data的文件夹
注:data文件夹 不能自己新建 或者拷贝 这个文件夹是自动生成的
注:如果没有my.ini需要自己建一个这样的文件 我们用编辑器打开
添加:
[mysqld]
basedir=E:\xxx\mysql-5.7.18-winx64
datadir=E:\xxx\mysql-5.7.18-winx64\data
到这基本配置完成
第三步
我们在mysql\bin下面 打开命令提示符
如果没有 data 文件夹会启动失败:
MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。
输入命令
mysqld -install //安装MySQL 服务 mysqld -remove 移除mysqld
mysqld –initialize //初始化 数据库 建立data文件夹ps:不能自己建立
net start mysql //启动mysql 服务 net stop mysql 关闭服务
到这里应该能启动mysql服务了 然后登陆mysql
mysql -u root -p//登录mysql(wat?竟然报错了)
ERROR 1045 (28000): Access denied for user ‘ODBC’@’localhost’ (using password: NO)
原来是 用户名密码不对
网上查了查原来mysql5.7 会自动生成一个随机的密码在某个文件夹下
而且在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string
ps:没找到!!!
第四步
修改初始密码
1:修改配置
skip-grant-tables=1
我们在之前配置的my.ini中
[mysqld]
basedir=E:\download\mysql-5.7.18-winx64
datadir=E:\download\mysql-5.7.18-winx64\data
现在要改成(这里作用是跳过 查询 表进行登录)
[mysqld]
skip-grant-tables=1
basedir=E:\xxxx\mysql-5.7.18-winx64
datadir=E:\xxxx\mysql-5.7.18-winx64\data
2:重启MySQL服务 并登录mysql -u root
ps:出现mysql> 恭喜登录成功
3:切换到mysql 表中
use mysql;
4:修改密码
update user set authentication_string = password(‘123456’), password_expired = ‘N’, password_last_changed = now() where user = ‘root’;
5:配置文件
去掉skip-grant-tables=1这一行