Windows7使用免安装的MySQL5.7
- 在 https://downloads.mysql.com/archives/community/ 下载对应版本的免安装mysql5.7,本人安装使用的是当前最新5.7版本的mysql5.7.33版本,电脑为64位机器,系统为Windows7。如果不知道自己电脑是多少位的请自行百度,很基础的知识。mysql5.7版本很稳定,不建议使用初学者使用最新版本的mysql,可能你遇到的bug找不到解决的方案,5.7版本已经很成熟了。
- 将下载的压缩包解压,放到你想要放置的盘符中,建议放到C盘中,避免你清理文件时将其误删。
- 接下来配置环境变量,将解压出来的mysql文件夹下的bin目录的路径,添加到path变量的末尾
- 配置完环境变量之后先不要启动mysql5.7,还需要修改一下配置文件,在C:\mysql-5.7.33-winx64文件夹下新建my.ini配置文件(mysql5.7.18之后都需要手动创建my.ini文件),添加必要的配置内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-5.7.33-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 请不要自己创建data文件夹,网上很多教程建议自己新建一个空data文件夹,再在my.ini文件中增加一句以下代码,这样会导致服务无法启动,不要添加这一句,也不要自己新建data文件夹,由mysql自动生成data就好
# 设置mysql数据库的数据的存放目录
datadir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64\\data
- 安装成功后,管理员模式运行DOS窗口,在DOS窗口中进入到mysql目录中的bin子目录中输入
mysqld install
来安装mysql。
- 安装成功后,执行
mysqld --initialize
如果不执行,就无法正常启动mysql服务,输入完成后,此时应该没有任何提示
- 初始化之后,再输入
net start mysql
开启mysql服务
-
第一次登陆MYSQL时,会提示要求输入初始密码,这是考虑安全因素,输入
mysqld –initialize
会随机生成密码。初始密码在data文件夹下的xxx.err文件中,可以用记事本打开,用ctrl+f 查找功能找到如下一行记录:[Note] A temporary password is generated for root@localhost: ghPnprydK1:P
其中
ghPnprydK1:P
即为初始密码
- 登陆成功之后就会显示如下界面
- 进入后可以用如下命令修改,这里密码改为mysql:
UPDATE mysql.user
SET authentication_string = PASSWORLD('mysql') WHERE User = 'root';
FLUSH PRIVULEGES;
- 另外一种修改密码的方式为,密码设为'root'
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
- 运行
net stop mysql
关闭mysql服务,教程完毕