前言
系统:Windows10
MySQL版本:5.7
zip安装包可以在官网下载:点我进入下载页面
安装过程中问题的解决:点我进入
安装
step1 新建文件my.ini
内容如下:
# CLIENT SECTION [client] #default-character-set=utf8 [mysql] #设置mysql客户端默认字符集 default-character-set=utf8 # SERVER SECTION [mysqld] #跳过密码问题,但是这并不能彻底解决,此语句可以忽略登录检查 #skip-grant-tables #设置端口号 port=3306 #设置mysql的安装目录 basedir=D:\Program Files\mysql-5.7.21-winx64 #设置mysql数据库的数据的存放目录 datadir=D:\Program Files\mysql-5.7.21-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'
完成之后,放入到MySQL根目录下
step2 使用dos命令安装mysql
以管理员身份打开dos命令行界面,进入到MySQL的根目录下,输入mysqld install 回车
(如果出现报错 The service already exists!,点我解决)
出现下面所示内容表示安装成功
step3 初始化数据库
使用 mysqld --initialize 命令初始化数据库
(如果出现报错:initialize specified but the data directory has files in it. Aborting. 点击这里解决)
初始化结束之后,MySQL根目录之下会有一个data文件夹;
step4 修改数据库密码
4.1 前期准备
dos命令行输入 mysqld --defaults-file="D:\Program Files\mysql-5.7.21-winx64\my.ini" --console --skip-grant-tables
双引号里面填写自己的路径
4.2 进入数据库
上面的dos界面放着不动,再以管理员身份打开一个dos界面
进入到D:\Program Files\mysql-5.7.21-winx64\bin目录下,输入mysql -u root -p,不用输入密码,直接回车进入数据库;
4.3 修改密码
依次输入3个命令修改密码:
use mysql; ---使用mysql数据库
update user set authentication_string=password("root") where user="root"; ---密码在括号里,可以修改成自己的密码
flush privileges; ---刷新数据库
step5 测试数据库
退出数据库,使用新密码登陆就OK啦