1:进入官网下载MySQL数据库的压缩包
官网: https://www.mysql.com/
进入官网后, 滑到最下面的 DOWNLOAD下面的选项, 选择好版本后, 下载对应的zip文件, 下载后直接解压即可
2:配置环境变量
配置环境变量, 此电脑右键 属性 - > 高级系统设置 -> 环境变量
直接在系统变量Path中添加MySQL数据库下面的bin目录即可
3:在MySQL目录下创建一个文件my.ini
my.ini中内容
[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=F:/soft/MySQL/mysql-5.7.31
#mysql-5.7.27-winx64的路径+\data
datadir=F:/soft/MySQL/mysql-5.7.31/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
其中
4:接下来就是用系统管理员身份运行命令提示符
使用管理员命令行进入到MySQL下面的bin目录
我的目录是: F:\soft\MySQL\mysql-5.7.31\bin
命令: cd /d F:\soft\MySQL\mysql-5.7.31\bin
输入安装命令:mysqld -install,若出现Service successfully installed,证明安装成功;(这一步我之前一直出现过一个问题, “无法启动此程序,因为计算机中丢失MSVCR120.dll。尝试重新安装该程序以解决此问题。” 最后说这个解决办法)
继续输入:mysqld --initialize,要是没有提示任何信息就代表安装成功,我的下面这个截图就是安装失败的(失败的原因是在my.ini文件中的basedir和datadir中文件使用的是“\”, 应该使用“/”, 要是执行失败就更换斜线后再执行这条语句)
再输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
5:设置MySQL密码
1:在这里设置密码主要是为了解决:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)的问题
2:首先停止MySQL服务,输入命令行net stop mysql:
3: 在E:\Program Files\Mysql\mysql-5.7.27-winx64目录下找到my.ini,在[mysqld]字段下任意一行添加skip-grant-tables
,保存即可:
4:重启MySQL,输入启动命令:net start mysql
,出现以下提示证明MySQL启动成功:
在输入命令mysql -u root -p
,不需要输入密码,直接回车:
进入MySQL成功!哈哈,来到这一步后就应该值得高兴一下了!
5: 输入命令行use mysq
l,进入数据库:
6:输入命令行update user set authentication_string=password("xxxxxx") where user="root"
;xxxxxx是你设置的新密码,敲击回车后若出现以下信息,证明修改成功!
7: 手动停止MySQL服务,在win10搜索栏内输入服务,找到MySQL。点击右键,然后点击停止即可。
然后在刚刚的my.ini文件中删除skip-grant-tables这一行,保存关闭。
8:再次启动cmd(管理员身份),输入启动命令:net start mysql,再输入mysql -u root -p,再输入你刚刚设置的密码,出现以下信息证明设置成功!
然后输入命令行use mysql验证一下,结果报错:
既然没有重置密码,那就重置一下呗
键入命令行alter user user() identified by “xxxxxx”;我的密码是123456,因此我键入 alter user user() identified by “123456”;回车!离胜利越来越近了!
再次输入命令行use mysql验证一下,成功!
6:总结
在安装阶段,在
mysqld -install
命令执行时显示下图错误,解决办法就是安装DirectX Repair V3.5 增强版, 一定要是安装增强版,网上很多都是说下载一个MSVCR120.dll然后,放到C盘windows,system32的目录下面,这个根本没有用,找到解决这个问题的博客:无法启动程序丢失MSVCR120.dll解决办法
安装阶段参考的博客:安装MySQL详情
我遇到的主要就是这两个问题,解决方法很简单,但是搜索解决办法有很多都是没有用的,希望这篇博客可以帮到大家, 有问题可以一起探讨