首页 > 数据库 >MySQL 8 下载安装过程

MySQL 8 下载安装过程

时间:2023-08-17 19:33:05浏览次数:39  
标签:utf8mb4 MySQL 默认 点击 下载安装 mysql 过程 输入

MySQL 8 安装过程

  • 搜索 MySQL 官网 ——> 点击 DOWNLOADS ——> MySQL Community (GPL) Downloads
    • 本文是下载社区版本,商业版本的话点击此页面的 MySQL Enterprise Edition ( 商业的是有技术支持收费的,本文介绍的是免费的社区版 )

image-20230708172108287

  • 点击 MySQL Community Server

  • image-20230708172641911

  • 选择适合的操作系统点击下载

    直通网址

image-20230708172617770

  • 可点击跳过登录、注册 Oracle Web 账户

image-20230708172911789

  • 解压后在其中新建一个文本将其文件类型更改为配置文件:my.ini

image-20230708174224159

  • 打开写入基本配置
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------自己的文件路径-------------
basedir=D:\mysql-8.0.33-winx64
# 设置mysql数据库的数据的存放目录  ---------自己自定义-------------
datadir=D:\MySQL\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
  • 完成配置后,用管理员身份运行命令提示符,找到并进入目录下的 bin,输入命令 mysqld --initialize --console

image-20230708180239479

  • 记下随机密码 ( 此处的是 cbl=.gxhs0Df )

image-20230708180421907

  • 输入 mysqld --install mysql ( 其中 mysql 为服务名,可不加默认 mysql ) 安装 mysql 服务并启动

    • 如果提示以下信息就表示已存在 mysql 或者相关没有删除干净

      image-20230708181249960

    • 成功后显示image-20230708181334647

  • 服务安装成功后输入 net start mysql 启动 MySQL 的服务

image-20230708181522963

  • 客户端连接:
    • 此处用 windows 自带的 cmd 命令行输入 mysql -uroot -p 后,在星号处输入刚才记下的随机密码,成功后输入 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 可修改密码

      • 注意此处 root 是因为默认的几乎拥有所有权限的用户名为 root
      • 还可以用 MySQL 自带的客户端命令行
    • 此处不行的话就先执行本文后面的配置环境变量,然后再重新执行此步骤

image-20230708181846458

  • mysql> 后就可以输入各种 SQL 语句

  • 输入 quit 即可退出 ( 或 exit )

  • 打开 Navicat、SQLyog 等测试连接 MySQL

    • 平时有的时候测试链接失败,可能是因为 MySQL 没启动,接需要打开任务管理器,打开服务找到 MySQL 右键启动
    • 或者直接点击打开服务,找到 MySQL 修改启动类型
  • 配置环境变量,新建系统变量

image-20230708183207678

  • Path 添加

image-20230708183453519

标签:utf8mb4,MySQL,默认,点击,下载安装,mysql,过程,输入
From: https://www.cnblogs.com/zhu-ya-zhu/p/17638656.html

相关文章

  • 【技术积累】MySQL优化及进阶
    MySql优化及进阶一、MySQL体系结构连接层:是一些客户端和链接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信服务层:大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行引擎层:负责了MySQL中数据的存储和提取,服......
  • 内网服务器离线编译安装mysql5
    目录一.前言二.关于MySQL三.MySQL安装篇3.1部署环境3.2前期准备工具3.3挂载系统ISO镜像,配置yum源3.4安装mysql编译所需的依赖包3.5源码编译安装mysql5.73.6配置mysql四.MySQL调优篇4.1对MySQL进行安全设置4.2设置MySQL超时时间4.3MySQL配置文件优化参......
  • mysql
    几乎每张业务表都带有一个日期列,用于记录每条记录产生和变更的时间。比如用户表会有一个日期列记录用户注册的时间、用户最后登录的时间。又比如,电商行业中的订单表(核心业务表)会有一个订单产生的时间列,当支付时间超过订单产生的时间,这个订单可能会被系统自动取消。日期类型虽然常......
  • mac m1 docker安装mysql
    1、拉取镜像dockerpullmysql/mysql-server2、启动服务dockerrun--namemysql-docker--restartalways--privileged=true\-p3306:3306\-eMYSQL_ROOT_PASSWORD="root"\-eTZ="Asia/Shanghai"\-d mysql/mysql-server说明:-d:后台运行容器-p:指定容器暴露......
  • mysql数据库DeadLock处理分析
    1.问题复现数据库新建一个test表,里面包含id,和name字段然后分别开两个窗口,分别开启事务,然后updatename字段,不提交,然后查看一下三个表,看是否出现锁表情况innodb_trx        ##当前运行的所有事务innodb_locks     ##当前出现的锁innodb_lock_waits......
  • MYSQL与Hive配置的相关步骤
    1、配置元数据到MYSQL1、新建Hive元数据库登录Mysql:mysql-uroot-p//不加分号创建Hive元数据库:createdatabasemetastore;退出mysql:2、将mysql的jdbc驱动拷贝到hive的lib目录下3、在hive的conf目录下新建hive-site.xml文件vihive-site.xml进入到文件编写模......
  • Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间
    场景SpringBoot+Mybatis+定时任务实现大数据量数据分表记录和查询:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126225846通过以上分表实现的同结构不同表名之间的表,如何将一个表中的数据复制到另一个表中,且将日期字段进行同样的新增,时间字段不变。注:博客:ht......
  • IDEA社区版+SpringBoot+MyBatisPLus+MySQL实现数据库的保存、查询、修改操作
    一、概述使用IDEA社区+SpringBoot+MyBatisPlus+MySQL实现数据的保存修改与查询。主要记录一下踩坑过程。注意事项:1.社区版IDEA并不能直接创建SpringBoot工程,所以我采用的方式是在Spring官网上,让其帮助我创建一个,创建好后,直接下载。//参考案例https://blog.csd......
  • 使用NineData实现亿级别MySQL大表迁移
    MySQL作为当前应用最广泛的开源关系型数据库之一,具有高性能、稳定性和易用性等特性,是许多网站、应用和商业产品的主要数据存储。在一些场景中,如果出现单表行数上亿的情况,就可能需要开发和DBA对大表进行优化:分表、归档或扩容操作,而在这些操作中都涉及了对数据的迁移。所以,提供高......
  • docker mysql
    dockerpullmysql:8.0.16------------------------------------------------------------------------------------------------------------------------------------------------dockerrun\-p3306:3306\-eMYSQL_ROOT_PASSWORD=123456\-v/home/dock......