MySQL8.018的下载与安装详细教程 由于最近要用到5.6以上的数据库,索性就下载了最新版本的,但是安装踩了许多坑,记录下来,希望对大家有帮助。
一、删除老版本数据库
- 关闭MySQL服务器
输入
net stop mysql停止服务
文章图片
- 卸载 程序安装版MySQL
再把当初安装mysql的文件夹全部删除干净
- 删除用户自带的数据库记录
- 删除注册表
1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录
2.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录()
3.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录
- 移除数据库
移除原来的MySQL服务
mysqld -remove MySQL重新注册MySQL服务
sc delete mysql
- 删除path的配置
删除里面mysql路径
这样就彻底清除干净以前老版本mysql的所有东西了
二、下载安装新的mysql
官方下载地址:https://dev.mysql.com/downloads/mysql/
选择对应的下载文件
文章图片
文章图片
- 解压mysql
- 添加环境变量
把你的安装路径给添加到path里
我的路径是D:\MySQL\mysql-8.0.18-winx64\bin
文章图片
- 配置文件
my.ini文件内容如下(直接粘贴复制就行):
[mysqld]
# 设置3306端口
port=3306# 自定义设置mysql的安装目录,即解压mysql压缩包的目录
basedir=D:\MySQL\mysql-8.0.18-winx64# 自定义设置mysql数据库的数据存放目录
datadir=D:\MySQL\mysql-8.0.18-winx64\data# 允许最大连接数
max_connections=200# 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10# 服务端使用的字符集默认为UTF8
character-set-server=utf8# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8[client]
# 设置mysql客户端连接服务端时默认使用的端口和默认字符集
port=3306
default-character-set=utf8
- 安装MySQL
进入mysql子目录bin路径下
输入:mysqld --initialize --console
初始化数据库,这里会出现一个初始密码,不含首位空格,一定要记住,如果手快点关闭的话,也可以直接去date文件里面的.err文件找,或者各种工具也可以。
文章图片
执行mysqld --install [服务名](服务名可以不加默认为mysql),若出现红色显示的则代表成功。
若显示已经存在,就执行上面的卸载操作中的sc delete mysql操作
文章图片
启动服务器,输入:
net start mysql进入用户操作,输入:
mysql -u root -p这里提醒不要加“;”,输入密码时把上面初始化密码输入
文章图片
最后进行修改密码:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
大功告成,最后再给大家一个navicat 。
navicat 10.0.11:链接:https://pan.baidu.com/s/1BewPhNVeSF7Dt0PvVUSLCg
提取码:r8mt
推荐阅读
- mysql|InnoDB数据页结构
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- mysql|一文深入理解mysql
- Java毕业设计项目实战篇|Java项目:在线嘿嘿网盘系统设计和实现(java+Springboot+ssm+mysql+maven)
- SQL|SQL基本功(五)--函数、谓词、CASE表达式
- vue|电商后台管理系统(vue+python|node.js)
- Java及基础算法及数据结构|旧笔记整理(MySQL)
- mysql|双非本211硕,无实习无项目,自学大数据开发,秋招上岸
- 数据库|Mysql--InnoDB存储引擎详解
- MySQL学习笔记-9-order by