一、下载
下载地址:MySQL官网
选择满足自己需求的版本,点击“下载”
跳转到下载页面,点击“直接下载”:
二、解压
下载完毕后将文件夹解压到本地(本文选择解压到D盘)
三、添加my.ini文件
在目录中新建一个文件my.ini
内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\SOFTWARE\Package\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\SOFTWARE\Package\mysql-8.0.15-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password
四、生成data文件
接下来win键+R打开cmd.exe,进入mysql的bin文件夹
执行命令:mysqld --initialize-insecure
在根目录中生成data文件夹,等待时间可能较长。
五、启动服务和登陆
(1)执行命令 net start mysql
- 执行该命令后产生错误发生系统错误 5,属于权限不足的问题,解决如下。
解决办法一:
解决方法二:
首先找到CMD文件所在的位置,右击CMD点击属性选项
在属性选项框中点击高级选项
在高级选项窗口,点击以管理员身份运行
然后点击确定,最后依次点击应用,确定。
问题解决
(2)登陆:
执行命令 mysql -u root -p
(这里键入回车,因为之前并未设置密码,密码是空即可)
执行之后,出现错误:驱动器中没有磁盘。请在驱动器\Device\Harddisk1\DR2中插入磁盘
解决方法:
- 右键点“计算机”-“管理”-“磁盘管理器”
- 右键点 所提示的 磁盘1
- 右键点 磁盘1- 属性-驱动程序- 禁用
查询密码:
执行命令 select host, user, authentication_string from mysql.user;
六、设置root密码
执行命令update mysql.user set authentication_string="你的密码" where user="root";
#密码由你自己设置,我这里用“”
当出现 “Query OK”证明已经修改成功,但是需要下一步才能保存执行结果
执行命令 flush privileges;
#如果不执行,还会是之前的密码:
- 配置好环境变量:
变量名: MYSQL_HOME
变量值: \你的解压路径
在path中添加: %MYSQL_HOME%\bin
参考:https://blog.csdn.net/gzjck/article/details/80876521