当前位置: 首页 > news >正文

MySQL8的安装教程

MySQL8的安装教程

1.安装包的下载

如果不想去官网下载的话可以去百度网盘进行下载。

MySQL :: Download MySQL Community Server

mysql-8.0.28-winx64.zip_免费高速下载|百度网盘-分享无限制 (baidu.com)

提取码:0001

2.解压

 

3.创建一个my.ini的文件

最好是创建一个这样的文件。可以设置端口,保存的data的文件的地址等。

注意:!!!路径一定要用双斜杠不然识别错误 自己只需要改basedir和datadir就可以了,其余的不用改动!!!

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\soft\\mytools\\MySQL8\\mysql
# 设置mysql数据库的数据的存放目录
datadir=D:\\soft\\mytools\\MySQL8\\mysqldata\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
第四步初始化数据库
cmd打开bin目录
mysqld --initialize --console
第五步创建服务
在第四步的基础上
输入
mysqld --install
出现:
第六步启动服务并配置环境变量
输入net start mysal
配置环境变量:
配置一个path就可以了: D:\soft\mytools\MySQL8\mysql\bin
第七步可选
修改数据库的密码
先登录上:
mysql - uroot -p上面的密码
# 创建新表时将使用的默认存储引擎
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

 

4.初始化数据库

cmd打开bin目录

 mysqld --initialize --console

5.创建服务

在第四步的基础上 输入

 mysqld --install

出现:

 

6.启动服务并配置环境变量

输入

net start mysal

 配置环境变量: 配置一个path就可以了:

 D:\soft\mytools\MySQL8\mysql\bin

 

7.可选

修改数据库的密码 先登录上:
 

mysql - uroot -p上面的密码

 修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

出现下面这张图就是修改成功!!!

 

 输入exit 退出,并重新登录

mysql - uroot -p自己修改后的密码

 最后出现下面的这张图,完全安装完毕

 

8.查看版本

法一:输入
 

select version();

法二:

9.连接可视化工具

1.常见的Navicat,SQLyog,DBeaver等

 

 10.卸载MySQL(扩展)

1.关闭服务

net stop mysql

2.卸载服务

mysqld --remove mysql 

此时如果不删除MySQL的目录文件的话。再重新进行第4步骤往后又可以进行重装的。

http://www.lryc.cn/news/44112.html

相关文章:

  • 日入500+的程序员都在用的“接私活”平台
  • MySQL表设计思路(一对多、多对多...)
  • 内存对齐:C/C++编程中的重要性和技巧
  • C++ Primer第五版_第七章习题答案(41~50)
  • python玄阶斗技--NumPy入门
  • VR黑科技丨远离拥挤,VR直播开启沉浸式赏樱新姿势
  • ts的一些用法
  • 云计算面试总结
  • (DP)买不到的数目【蓝桥杯】(裴蜀定理)
  • Docker使用DockerFile部署Go项目
  • C++ Primer第五版_第七章习题答案(31~40)
  • 基于springboot实现学生成绩管理系统【源码+论文】分享
  • Linux diff 命令
  • unity动画状态机
  • 溯源(五)之攻击源的获取
  • 【redis】redis淘汰策略
  • 指针和数组(二)
  • Linux WIFI 驱动实验
  • UART驱动情景分析-write
  • Metasploit入门到高级【第四章】
  • java 继承super
  • Java学习笔记——多态
  • Python处理JSON数据
  • JVM信息查询命令
  • redis 面试题
  • SpringCloud微服务技术栈.黑马跟学(十二)
  • HashMap集合存储学生对象并遍历
  • “提效”|教你用ChatGPT玩数据
  • https://app.hackthebox.com/machines/Inject
  • Java Web 实战 15 - 计算机网络之网络编程套接字