下载
- MySQL官方下载网站
在MySQL官网https://dev.mysql.com/downloads/ 上默认只能下载最新的版本,现在MySQL5.7已经被放到了这个页面历史版本里,点击Looking for previous GA versions。
2.然后根据操作系统位数选择对应的版本
解压
解压到一个路径下:注意:路径不能有中文,不要有空格
我解压到了
D:\\tools\\mysql-5.7.29-winx64
创建MySQL配置文件
在安装目录`D:\\tools\\mysql-5.7.29-winx64`下新建一个**my.ini**写入以下内容,(注意修改路径)
<code>[mysqld]
#端口号
port=3306
#MySQL解压路径
basedir=D:\\\\tools\\\\mysql-5.7.29-winx64
#MySQL数据文件路径
datadir=D:\\\\tools\\\\mysql-5.7.29-winx64\\\\data
#最大连接数
max_connections=200
#服务器字符集
character-set-server=utf8
#默认表引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#客户端字符集
default-character-set=utf8/<code>
初始化数据库
- 以管理员身份运行命令行窗口
2.切换目录到MySQL解压目录
3.初始化数据库
在上面的命令行窗口中执行
mysqld --initialize
安装服务
在上面的命令行窗口中执行
mysqld -install
如果成功执行,打开服务面板会安装一个服务名为MySQL的服务
设定root密码
1. 在my.ini文件(MySQL的配置文件)的[mysqld]下加一行
skip-grant-tables
然后在任务管理器启动MySQL服务
2. 启动MySQL服务
- 在服务面板点右键
- 或者在命令行窗口使用
net start MySQL
3. 然后在命令行窗口输入
mysql -uroot -p
4. 在上面MySQL窗口客户端中使用
update mysql.user set authentication_string=password("123456") where user="root";
经过以上命令将root的密码设置为123456,可以根据自己的情况修改
在上面MySQL窗口客户端中使用刷新授权
flush privileges;
6. 退出
执行quit或ctrl+Z退出
7. 修改MySQL配置文件
然后将my.ini文件中刚才加的skip-grant-tables这一行删掉,保存后再重启MySQL服务
8. 然后运行mysql -uroot -proot就可以用root用户名和root密码登录了
踩坑
如果提示:
You must reset your password using ALTER USER statement before executing this statement.
使用以下命令修改:
alter user user() identified by "123456";
閱讀更多 編程馮老師 的文章