配置个环境真烦。浪费太多时间了。
从mysql官网下载来的是一个zip格式的压缩包,本以为是exe的安装包。但不是。版本是mysql-5.7.24-winx64
解压到一个路径,最好不要有中文,以免出什么幺蛾子。
在文件夹里建立一个my.ini文件,有一些基本配置
[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
设置3306端口
port = 3306
设置mysql的安装目录
basedir=F:\image_server\mysql-5.7.24-winx64
允许最大连接数
max_connections=200
服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
datadir=F:\image_server\mysql-5.7.24-winx64\data
里边的路径记得自己改。
然后添加一个mysql的环境变量。
然后执行一下mysql的初始化,就是在data文件夹里生成一些基本的表相关内容。
mysqld --initialize

然后安装一下服务,注意这一句必须cd到mysql的bin路径,不然会出错。
mysqld install MySQL --defaults-file="F:\image_server\mysql-5.7.24-winx64\my.ini"

启动服务,net start MySQL

尝试登录,但有一个问题,就是root密码呢?在刚才的初始化后,会在data文件里生成一个err后缀的文件,找到一行 :A temporary password is generated for root@localhost:后边就是密码

尝试登录:mysql -uroot -p,成功。done!
