MySQL8.0.20安装教程(详细的很)

234 阅读5分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

mysql的环境搭建也是一个巨坑。我讲讲我在安装中的一些小小见解: 注意:推荐直接去官网下载MySQL install就可以了,那是配置好的(但是环境变量还是要自己搭建)。以下介绍的配置适用于高级学员,当然你想亲手配置一番也可以体验! 点这里下载MySQL 1.进入下载页面 在这里插入图片描述 2.进入后直接下载 在这里插入图片描述 3.下载路径放到一个文件夹里面,建议不要放到C盘,毕竟解压后文件还是挺大的(我放到了D盘) 在这里插入图片描述 4.配置环境变量 右键桌面上的此电脑----->属性---->高级系统设置--->右下角的环境变量---->在系统变量那一栏找到Path,双击这个Path---->找到我们按照MySQL的文件夹路径,直到bin位置(我的是D:\MySQL\MySQL\mysql-8.0.20-winx64\bin),复制这个路径,来到我们之前双击Path后出现的页面,点新建,把这个路径复制进去,一直点确定,这样子我们的mysql环境变量就配置好了(下面有图解) 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 接下来点新建,把路径复制过来,点确定就可以了,上面的是我的路径 在这里插入图片描述 5.在电脑的左下栏,找到搜索按钮 在这里插入图片描述 6.输入cmd,以管理员的身份运行 在这里插入图片描述 7.鉴于在5.7版本的MySQL要在下载的MySQL目录下创建一个data文件夹和ini后缀的配置文件 ,在和bin同级的目录下创建一个text文档,修改后缀名为ini,复制粘贴以下内容(路径尧改成你自己的)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\MySQL\MySQL\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\MySQL\mysql-8.0.20-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

然后这样子命名 在这里插入图片描述

data这个文件夹是可以用cmd命令生成的,如下方式 ①..搜索栏输入cmd,管理员运行cmd 在这里插入图片描述 提醒::将这个路径换成你的bin路径。 ②..再输入这个命令mysqld --initialize --console 在这里插入图片描述 此时就生成了一个初始的mysql密码,而且此时你再看看你的mysql文件夹,自动生成了一个data文件夹 在这里插入图片描述 ③..上面的密码,建议用一个txt文档记起来,如果实在是忘记了的话,也可以卸载上面生成的data文件,然后再次按照上面的方式再运行一下②的命令,此时就会讲密码重新生成一个。 ④..前三步没有问题的话,我们开始运用cmd命令行mysqld --install 在这里插入图片描述 由于我刚开始是已经安装了的,所以显示的是already exists! 接下来我启用了mysqld --remove命令行,就是移除(卸载)之前安装的mysql 再输入一遍mysqld --install时显示Service succefully installed就代表你安装成功了 ⑤我们检查一遍我们的mysql是否真的是存在于服务中(重要!!) 键盘win+r键 输入services.msc回车 打开计算机管理系统后,往下翻,看看是否有MySQL这个服务 在这里插入图片描述 如果有的话,我们双击这个MySQL,为了防止每次开机这个mysql自动打开而占用资源,我们选择手动,然后看看是否启动,如果没有启动,那就点击启动 在这里插入图片描述 先别急着点确定,等我们点了启动后,先等一会而,看看这个启动会不会反弹(就是你点了启动,一会儿它又自动关闭了) ----->如果你的会发生反弹效果,找到你安装mysql的目录下的bin,找到mysqlcheck.exe文件,运行修复一下(这件事情发生的概率很小,希望你别中奖) but----如果你连MySQL这个服务都没有,去看这个博主的吧,手酸了 服务无MySQL的点这里解决 八.启动MySQL 继续我们刚才的命令行 直接输入net start mysql就可以了,会显示已开启服务 (为了安全保障,我们再检查一遍它是否真的在进程中,win+r输入taskmgr回车,在进程中如果找到mysqld如下,如果进程里面并没有mysqld,那你去第七步的⑤去看看MySQL是否是启动的状态) 在这里插入图片描述 在这里插入图片描述 当然关闭mysql的命令net stop mysql 九.打开我们的MySQL ①..命令行,跳转到bin里面,我们输入命令行mysql -u root -p 在这里插入图片描述 ②..(注意输入密码之前一定是执行了命令行而开启了mysql,也就是进程里面有mysqld)输入密码后回车(我们上面说到的初始密码,如果你实在是忘记了,关闭mysql,删除data,爬楼再去看看上面的步骤-_-||) ③..看到这个代表我们成功进入了mysql 在这里插入图片描述 ④..紧接着再输入命令行show databases 就可以看到我们初始的一些数据命令了 在这里插入图片描述 ⑤..如果你想修改密码 前提是你已经进入了mysql,然后输入下面这个命令行 ALTER user 'root'@'localhost' IDENTIFIED BY '你要修改的密码';(进入mysql以后,所有的命令行都要带英文类型的分号,不然系统会认为你的命令未结束) 在这里插入图片描述 提示Query OK.......代表你修改成功了 初始用户名是root

十.巩固,上面一些解决问题的措施可以帮你解决你在运行命令行中发生的以下问题 ①MYSQL:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost (登录mysql时密码错误) ②ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) (MySQL服务未启动,也就是进程里面或计算机管理服务里面没有) ③其他的暂时没有。。

有问题欢迎评论区留言,手断了