首先进入mysql官网下载mysql解压版文件
选择适合自己系统版本的文件包,这里只是进行压缩版安装与配置,若需要进行msi版本安装的可自行下载安装。
下载好解压版后,解压到本地磁盘,我这里放在F盘,由于
在MySQL 5.7.6中,ZIP归档不再包含一个数据目录。要通过创建数据目录并在MySQL系统数据库中填充表来初始化MySQL安装,使用初始化或初始化不安全的方式初始化MySQL,
所以要在安装根文件夹下创建一个data数据目录
。然后在安装的根文件夹下,新加一个my.ini文件,该文件内容配置如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
#skip-grant-tables
#设置mysql的安装目录
basedir=F:\MySQL\mysql-5.7.20-winx64
#设置mysql的数据目录
datadir=F:\MySQL\mysql-5.7.20-winx64\data
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注意,basedir和datadir是必须要配置的,basedir就是你解压的目录。官方文档上说,如果你喜欢用反斜杠,则要用双反斜杠,斜杠的话就不用这样
。
接着将${MYSQL_HOME}\bin文件路径添加入环境变量中。
做好以上几步就可以开始安装服务及密码修改。
- 以管理员身份运行cmd,进入mysql的bin目录。
- 初始化数据库文件
mysql --initiali
初始化成功后,会在datadir目录下生成一些文件,其中,xxx.err文件里说明了root账户的临时密码。那行大概长这样
2018-01-15T02:16:50.385121Z 1 [Note] A temporary password is generated for root@localhost: X9EkMCIdkx&<
即密码为
X9EkMCIdkx&<
- 注册mysql服务
mysqld -install mysql
- 启动mysql服务
net start mysql
- 修改root密码
输入以下命令,回车,然后输入上面的默认密码:
mysql -u root -p
进入MySQL命令行模式后,输入如下命令,命令中的
new_password
为root账号的新密码,请修改它。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';