MySQL 安装步骤
一、在官网下载MySQL安装包
MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/
如图所示,大家可以选择目前最新的8.0.27版本,点击Download进行下载
点击Download后,页面会跳转到这个页面,这个页面的大致意思是让使用者进行一个登录操作,这里可以选择截图位置选项跳过登录,点击后电脑开始下载MySQL安装包
注:在下载MySQL时,也可以进入如下下面页面选择适合自己的版本,博主下载的是 mysql-8.0.11 版本
二、解压MySQL安装包,并配置my.ini文件
首先在除C盘外的其他磁盘新建MySQL文件夹,用来存储下载好的MySQL安装包,博主选择放在D盘
将下载好的安装包复制到该文件夹下,然后将安装包解压到该文件夹里
解压完成后,可以将此安装包删除
进入到刚才解压好的文件夹中,在空白处点击鼠标右键,新建一个文本文档,并命名为 my
请将下面的内容复制到刚创建好的文本文档中
“#” 代表注释的意思,安装的MySQL的版本在8.0以上,不需要配置MySQL数据库的数据的存放目录,否则可能会报错
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.11-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\MySQL\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注:在设置 basedir 参数(设置mysql的安装目录)时,请勿直接复制博主的安装目录,请按照截图的方式将MySQL的安装目录复制至文本文档中
配置完成后,按下键盘的 Ctrl + S 键进行保存;因为我们一开始新建的是文本文档,所以我们要将它的文件后缀由 text 变更为 ini
如果文本文档不显示后缀,可以根据下述截图进行操作,显示文档后缀名(操作系统示例:Win 10)
文档后缀名显示成功后,请将 text 更改为 ini
三、以管理员身份进入CMD,并初始化MySQL数据库
初始化MySQL时,为了避免因为权限问题而导致安装失败,我们选择以管理员的身份运行CMD(截图以Win 10系统演示)
注:请勿直接使用 Win + R,输入CMD指令进行操作;这样并不是以管理员身份运行CMD,请按照截图方式操作:
以管理员身份运行时,CMD显示用户为system32:
如果CMD显示用户非system32,那么CMD并没有以管理员的身份在运行,如图:
以管理员身份运行CMD后,我们在命令行中依次输入:
d: (从C盘转到D盘,因为博主将MySQL安装在D盘,大家可以根据自己实际安装的位置输入相应的磁盘名称)
cd MySQL bin的存储位置 (转到bin目录下)
在CMD中成功进入到bin文件夹后,输入下述指令开始初始化MySQL数据库,并记录MySQL数据库的初始密码:
mysqld --initialize --console
四、安装并登录MySQL数据库
初始化成功后,输入下述指令开始在自己的电脑上安装MySQL数据库(注:一定要初始化成功后才进行安装)
mysqld install
当出现 “Service successfully installed.” 提示后,说明MySQL安装成功
安装完成后,接下来启动MySQL服务并尝试登录
net start mysql (启动 MySQL 服务)
mysql -u root -p (登录本机的 MySQL 数据库)
当命令行出现 “Enter password” 的提示后,请输入MySQL初始化时生成的初始密码;
输入密码成功登录后,命令行会提示:“Welcome to the MySQL…” 的提示语
然后命令提示符会一直以 mysql> 加一个闪烁的光标等待命令的输入
输入 exit 或 quit 退出登录,然后停止MySQL的服务
quit (退出登录)
net stop mysql (停止MySQL的服务)
五、安装过程中可能会遇到的问题
问题一:MySQL登录时出现 Access denied for user ‘root’@‘localhost’ (using password: YES) 报错
这个问题一般是 my.ini 配置文件出了问题,解决方案:
- 首先在命令行内输入:net stop mysql (停止MySQL服务)
- 按照博主给出的 my.ini 将现有的配置文件内容进行覆盖 (注意更改mysql的安装目录的参数)
- 删除文件夹里的data文件
- 重新初始化MySQL数据库,在命令行内输入:mysqld --initialize --console (请勿忘记存储初始密码)
- 输入 net start mysql 重新启动MySQL服务;然后输入mysql -u root -p 重新进行登录
注:重新初始化后,之前存储的MySQL数据库密码就失效了,请用新生成的初始密码进行覆盖
文章借鉴了菜鸟教程的部分内容,原文链接:https://www.runoob.com/mysql/mysql-install.html
如果您觉得博主写的不错或者成功的帮助到了您,请您用您发财的小手给到博主一个小小的赞👍
新人出道,请多指教
制作不易,转载请注明出处