MySQL官网:https://www.mysql.com/
一、下载MySQL
1.1 进入官网选择“DOWNLOADS”,在下载界面选“MySQL Community (GPL) Downloads »”在社区版下载界面选“MySQL Community Server”
1.2.社区版下载地址:https://dev.mysql.com/downloads/mysql/进入社区版下载界面默认显示的是最新发布的版本,如果下载其他版本选“Archives”在历史版本界面“Product Version”下拉框选择历史版本选择对应的操作系统,选“Downloads”下载。
历史版本地址:https://downloads.mysql.com/archives/community/
二、安装MySQL
2.1 找到下载的ZIP安装文件解压文件,建议解压到Program Files下面,文件解压后最好不要再移动了。
解压软件下载:http://www.winrar.com.cn/
2.1 进入解压后的MySQL文件夹创建一个my.ini文件,然后右键编辑打开my.ini文件,设置MySQL端口等相关的参数,可以复制粘贴下面的设置再进行修改,然后在MySQL文件夹创建一个data的文件夹
-
[mysqld]
-
#跳过密码验证
-
#skip-grant-tables
-
#设置MySQL数据库连接端口
-
port=3306
-
#设置MySQL数据库编码格式
-
character-set-server=utf8
-
#设置MySQL的文件夹路径,注意要加转义符\
-
basedir ="D:\\Program Files\\mysql-5.7.32-winx64\\"
-
#设置MySQL的DB数据文件存储路径,注意要加转义符\,没有data文件夹手工创建一个
-
datadir ="D:\\Program Files\\mysql-5.7.32-winx64\\data\\"
-
#设置MySQL接收数据包最大值
-
max_allowed_packet = 32M
-
#创建新表时将使用的默认存储引擎
-
default-storage-engine=INNODB
2.2 配置环境变量 在系统桌面右键此电脑-->属性或在文件夹窗口左侧目录右键此电脑-->属性菜单进入系统信息窗口,在弹出的系统信息窗口左侧选择“高级系统设置”进入系统属性界面,在弹出的系统属性窗口“高级”选项卡右下方选择“环境变量”进入环境变量窗口
2.3 设置MySQL环境变量 在环境变量窗口的系统变量下方选择“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个变量名为“MySQL_HOME”,变量值为MySQL的解压文件夹路径,路径可以浏览目录找到安装的MySQL路径,如:D:\Program Files\mysql-5.7.32-winx64也可以找到MySQL的安装路径复制粘贴到变量值框中,然后确定保存。
2.4 设置Path环境变量,在系统变量找到Path变量,点击下方的“编辑”按钮,在弹出的编辑窗口选择新建变量值%MySQL_HOME%\bin点击“确认”按钮即可。
2.5 设置完成后可以使用Win+R快捷键或右键开始--运行菜单,在运行窗口输入CMD回车进入Windows DOS命令窗口,在命令窗口输入cd /d D:\Program Files\mysql-5.7.32-winx64进入文件夹后再输入dir 看一下是否MySQL的目录
2.6 在命令窗口进入MySQL目录后,执行mysqld --install命令,系统会有提示安装成功,如果安装失败请确认命令是否正确,当前进入的MySQL目录是否正确
2.7 安装成功后,执行mysqld --initialize-insecure命令,系统没有报错即成功,在MySQL目录下的data文件夹下有初始化的文件,可以用notepad打开.err结尾的文件查看日志,日志有记录本地root账号的初始密码默认是空,登录时提示输入密码回车即可,如果有密码根据密码登录即可登录后修改密码。
三、启动登录MySQL
3.1 初始化完成后 在命令窗口输入net start mysql启动MySQL服务,如果出现“服务无法启动”需要确认初始化的命令是否有误重新初始化。
3.2 服务器启动后输入命令 mysql -u root -p或mysql -uroot -p回车提示输入密码,初始密码是空回车即可,如果有密码根据data文件夹下的.err文件打开查看密码进行登录。
3.3 登录后第一时间修改密码 修改密码命令alter user root@localhost identified by '新密码!';修改完使用命令flush privileges;刷新一下然后quit退出重新登录;
-
--MySQL 5.7 之后版本
-
alter user root@localhost identified by 'newpass';
-
update mysql.user set authentication_string=PASSWORD('newpass') where user='root';
-
-
--MySQL 5.7之前版本
-
update mysql.user SET password=password('newpass') where user='root';
-
-
--修改后刷新权限
-
flush privileges;
3.4 如果忘记密码,可以输入命令:mysqld --skip-grant-tables回车跳过密码校验,然后再登录时直接回车即可。
文章来源: blog.csdn.net,作者:owenkeng,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/owenkeng/article/details/115038455