【SRE】MySQL8的安装方式

news2024/12/27 1:14:14

MySQL8的安装方式

  • Windows
    • 下载
    • 配置
      • 配置my.ini
      • 新建data文件夹
    • 初始化
    • 将数据库加入服务
    • 修改root密码
  • Linux
    • 下载
    • 配置
      • 配置my.ini
      • 新建data文件夹
    • 初始化
    • 将数据库加入服务
    • 修改root密码

Windows

下载

https://downloads.mysql.com/archives/community/
选择MySQL8最新版本
在这里插入图片描述
选择上面这个 Windows (x86, 64-bit), ZIP Archive ,下载以后检查一下md5对不对,可以参考文件md5查看 文件sha256查看
接下来解压Zip到当前目录,复制mysql-8.0.30-winx64\文件夹到D:\program files目录。

配置

配置my.ini

打开D:\program files\mysql-8.0.30-winx64
新建文件my.ini并打开,输入以下内容

[mysqld] 
#设置mysql端口 
port = 3306
# 设置mysql的安装目录 
basedir=D:\\program files\\mysql-8.0.30-winx64 
# 设置mysql数据库的数据的存放目录
datadir=D:\\program files\\mysql-8.0.30-winx64\\data
# 允许最大连接数
max_connections=200 
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8 
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

新建data文件夹

D:\program files\mysql-8.0.30-winx64路径下新建data文件夹

初始化

将数据库加入服务

cmd以管理员身份运行

D:
cd "program files\mysql-8.0.30-winx64\bin"
.\mysqld.exe --install mysql80

MySQL8.0数据库加入服务,名称mysql80
初始数据库服务

D:\program files\mysql-8.0.30-winx64\bin>.\mysqld.exe --verbose --help | findstr init
#看到初始化命令为 initialize-insecure
# 运行 initialize-insecure
D:\program files\mysql-8.0.30-winx64\bin>.\mysqld.exe --initialize-insecure

启动停止可以在命令行操作,也可以进入操作系统服务窗口操作。

D:\program files\mysql-8.0.30-winx64\bin>net start mysql80
mysql80 服务正在启动 .
mysql80 服务已经启动成功。


D:\program files\mysql-8.0.30-winx64\bin>net stop mysql80
mysql80 服务正在停止.
mysql80 服务已成功停止。

我们打开mysql80服务,继续

如果出现“mysql80 服务无法启动。”建议先使用命令 netstat -an | findstr 3306 查看是否有端口占用,如果没有占用的话删除data目录再运行一次初始化命令.\mysqld.exe --initialize-insecure,正常情况下data目录大小是150M左右

修改root密码

新开一个cmd以管理员身份运行

D:
cd "program files\mysql-8.0.30-winx64\bin"
mysql -h 127.0.0.1 -P 3306 -u root -p

修改root密码

ALTER user "root"@"localhost" IDENTIFIED BY 密码

注意,MySQL8不能用MySQL5.6/5.7的改密码方式,而且必须加localhost

mysql> set password=密码
# 这里会直接卡死,set password=在8.0不适用
mysql> ALTER user "root" IDENTIFIED BY 密码;
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'
# 要用"root"@"localhost"

Linux

下载

https://downloads.mysql.com/archives/community/
选择MySQL8最新版本,先选择对应的OS和OS版本
在这里插入图片描述
选择上面这个RPM Package, MySQL Server ,下载以后检查一下md5对不对,可以参考文件md5查看 文件sha256查看
接下来上传rpm包到/root目录。
(TODO 安装流程)

配置

配置my.ini

(TODO 配置)

新建data文件夹

(TODO)

初始化

将数据库加入服务

(TODO)

修改root密码

新开一个cmd以管理员身份运行
(TODO)

mysql -h 127.0.0.1 -P 3306 -u root -p

修改root密码

ALTER user "root"@"localhost" IDENTIFIED BY 密码

注意,MySQL8不能用MySQL5.6/5.7的改密码方式,而且必须加localhost

mysql> set password=密码
# 这里会直接卡死,set password=在8.0不适用
mysql> ALTER user "root" IDENTIFIED BY 密码;
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'
# 要用"root"@"localhost"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/22020.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

node和npm的安装配置使用(借鉴数篇文章避坑)

1.Error: EINVAL: invalid argument, mkdir C:\Users\lm\‪D:\nodejs\node_global 怎么解决? 2.环境配置中D:\Develop\nodejs\node_global\node_modules路径的疑惑? 之前看了很多网上的教程,感觉都是在互相抄,没有自己的东西&am…

m多载波MC-CDMA系统单用户检测方法的研究,对比EGC,MRC,ORC以及MMSE

目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 传统CDMA技术在码间串扰和多址干扰等方面存在的问题使其总体性能受到限制,随着OFDM技术的发展,出现了OFDM结合CDMA的信技术,即多载波CDMA技术&#xf…

服务器linux下springboot项目启动、停止、重启脚本+配置jdk+配置maven+批量启动jar包脚本

部署springboot项目配置启动、停止、重启脚本 一.在Linux环境下部署springboot项目 1、把springboot项目打成jar包&#xff0c;使用maven插件实现 1.1、引入maven插件 <build><plugins><plugin><groupId>org.springframework.boot</groupId>…

【自用】Linux-CentOS7安装配置jdk1.8

一、准备工作 步骤1.创建目录 /usr/java 并进入该目录 # 进入/usr/目录 cd /usr/# 创建java目录 mkdir java# 进入java目录 cd java步骤2.下载 jdk-8u351-linux-x64.rpm 链接&#xff1a;https://pan.baidu.com/s/1IWDf70ddcy-u_mDofBklCQ?pwdxrfy 提取码&#xff1a;xrfy …

14.PyQt5应用程序主窗口QmainWindow详解

PyQt5 应用程序主窗口 对于日常见到的应用程序而言&#xff0c;许多都是基于主窗口的&#xff0c;主窗口包含了菜单栏、工具栏、状态栏和中心区域等。 QT/PyQt中提供了以QmainWindow类为核心的主窗口框架&#xff0c;它包含了众多相关的类&#xff0c;它们的继承关系如下图所…

pygame入门之环境配置

14天学习训练营导师课程&#xff1a; 李宁《Python Pygame游戏开发入门与实战》 李宁《计算机视觉OpenCV Python项目实战》1 李宁《计算机视觉OpenCV Python项目实战》2 李宁《计算机视觉OpenCV Python项目实战》3 前两节和大家一起了解了python的基础&#xff0c;今天我们就来…

互联网电商大厂库存系统设计案例讲解

1 库存扣减 多人同时买一件商品时&#xff08;假设库存充足&#xff09;&#xff0c;每个人几乎同时下单成功&#xff0c;给人一种并行感觉。但真实情况&#xff0c; 库存只是一个数值&#xff0c;无论是存在mysql数据库还是redis缓存&#xff0c;减值时都要控制顺序&#xff0…

Go 协程与Channel管道

风离不摆烂学习日志 Day2 GO 协程 结论&#xff1a; 主线程是一个物理线程&#xff0c;直接作用在cpu上。是重量级的&#xff0c;非常耗费cpu资源。 协程是从主线程开启的&#xff0c;是轻量级的线程&#xff0c;是逻辑态。对资源消耗相对小。 Golang的协程机制是重要的特点&…

OpenStreetMap:对抗谷歌帝国的共享开源地图

OpenStreetMap&#xff1a;对抗谷歌帝国的共享免费地图 讲在前面 在步入自动驾驶的学习之后&#xff0c;不可避免地我需要去了解在驾驶领域中选择的地图格式&#xff0c;而随着研究的进一步深入&#xff0c;我逐步了解到两种较为主流的自动驾驶地图格式&#xff0c;分别是Open…

[附源码]计算机毕业设计JAVA基于JSP的美妆购买网站

[附源码]计算机毕业设计JAVA基于JSP的美妆购买网站 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM m…

虚拟机的安装搭建centos7.9.2009

这里写目录标题虚拟机的安装搭建1. 虚拟机镜像版本下载 centos7.9.20092. 虚拟机 vmware 17pro&#xff08;专业版&#xff09; 版本下载及安装配置1.2.1 虚拟机 vmware 17pro下载1.2.2 虚拟机 vmware 17pro 安装1.2.3 虚拟机 vmware 17pro 配置1.2.4 安装配置centos7操作系统&…

Arthas的使用与进阶

Arthas的使用与进阶Arthas使用与进阶一、概述二、快速安装windows下安装arthasLinux下安装arthas卸载在Linux/Unix/Mac平台Windows平台三、快速入门&#xff1a;attach一个进程1、准备2、启动arthas四、快速入门&#xff1a;常用命令接触命令介绍1、dashboard仪表板2、通过Thre…

Servlet小项目 | 基于纯Servlet手写一个单表的CRUD操作

使用纯粹的Servlet完成单表【对部门的】的增删改查操作。&#xff08;B/S结构的&#xff09; 目录 一&#xff1a;设计数据库表及原型 二&#xff1a;动态实现部门列表及详情页 三&#xff1a;实现部门删除功能 四&#xff1a;实现部门新增功能 五&#xff1a;实现部门修…

NJUPT算法分析与设计期末考试2021.11.24

NJUPT算法分析与设计期末考试2021.11.24判断简答1.算法是什么&#xff1f;算法的时间复杂度是什么&#xff1f;衡量的原则&#xff0c;标准&#xff0c;工具2.分支限界法扩展活节点的方式有哪两种&#xff0c;有什么差别&#xff1f;3.回溯法搜索子集树&#xff0c;排列树的算法…

PostgreSQL下载和安装教程

PostgreSQL下载和安装嘚吧嘚下载安装配置pgAdmin设置中文安装中遇到的问题The database cluster initialisation failed.问题描述解决方法嘚吧嘚 公司在用PostgreSQL数据库&#xff0c;和MySQL一样是免费试用的。虽然不知道公司出于什么考虑没有选择MySQL&#xff0c;而是选用…

【户外】东莞-银瓶山-常规路线-登山游记+攻略

不想看流水的请直接看最后攻略 此次路线&#xff1a;北上南下。累计行走约11.57km. 2022/11/20 周日 东莞最近YQ严重&#xff0c;不是拉去Jiankang驿站&#xff0c;就是居家GeLi&#xff0c;加上工作也郁闷&#xff0c;出去走走。 昨晚两点睡觉&#xff0c;在给各种设备补电量…

qq录屏快捷键是什么?qq录屏声音设置

我们日常生活中&#xff0c;有时会突然遇到需要用电脑录制屏幕的情况&#xff0c;这个时候我们可以通过按下qq录屏的快捷键进行录屏。有些小伙伴就有疑问了&#xff0c;电脑qq录屏快捷键是什么&#xff1f; qq录屏声音如何设置&#xff1f;别急&#xff0c;接下来小编给大家详细…

SpringMVC跳转

转发&#xff1a; 1&#xff1a;添加成功跳转到成功页面&#xff0c;给出提示&#xff0c;失败跳转到失败页面 ---- jsp 2&#xff1a;添加成功后&#xff0c;跳转到查询的controller中 -- 另外一个程序&#xff0c;添加完成之后&#xff0c;执行查询所有的操作&#xff0c…

Linux环境基础开发工具使用

Linux环境基础开发工具使用 文章目录Linux环境基础开发工具使用1.Linux软件包管理器 yum1.1 什么是软件包1.2 了解rzsz(文件传输工具)1.3 查看软件包1.4 安装与卸载软件指令1.5 更新yum源2.Linux开发工具介绍2.1 vi/vim开发工具介绍2.2 vi/vim的按键图解3.Linux编辑器---vim的使…

数字信号处理 | 实验二 MATLAB z换和z逆变换分析+求解差分方程+求解单位冲击响应+求解幅频相频特性曲线+求解零极点

1.实验目的 (1)掌握离散时间信号的z变换和z逆变换分析 (2)掌握MATLAB中利用filter函数求解差分方程&#xff1b; (3)掌握MATLAB中利用impz函数求解单位冲击响应h(n); (4)掌握MATLAB中利用freqz函数求解幅频特性曲线和相频特性曲线&#xff1b; (5)掌握MATLAB中利用zplane函…