MySQL的三种安装方式(mis、zip、yum)

目录

2.0数据库安装

2.1windows上.mis格式

环境准备

MySQL的安装

环境配置(非必要)

2.2windows上.zip格式安装

环境准备

配置文件的内容

MySQL的安装

附录可能出现问题

图形工具远程连接数据库

2.3Linux上安装yum包

环境准备

过程命令

MySQL的安装

图形工具远程连接数据库


2.0数据库安装

因为有两个方式是在windows系统上操作,建议使用虚拟机快照玩,不然配好的又被玩坏了,比较麻烦。

数据库连接指令:mysql -u用户名 -p密码 -P 端口号 -h 主机名(本地主机可以用域名)(-u与-p不能有空格)

前言:开源免费下载

MySQL :: MySQL Downloads--->MySQL Community (GPL) Downloads »--->选版本(选社区版--免费)

2.1windows上.mis格式

不适用于用户名为中文的计算机

环境准备

下载MySQL.mis文件

关防火墙、安全软件、Windows自带安全软件

MySQL的安装

这里就选仅安装服务端就好(客户端可自行挑选)

这一步注意mysql端口号对没对

若这一步报错则Alt+Ctrl+Delete打开任务管理器-----服务-----MySQL80---右击打开服务---找到MySQL80右击------属性----登录----允许本地系统账户

剩下的无脑下一步

用mysql自带的命令提示符测试是否成功安装客户端

环境配置(非必要)

若配置的mysql的环境变量则可以在CMD中运行MySql

添加系统环境路径变量

再次尝试

还可以使用Windows powershell登录数据库

关于windows powershell一些基础关于MySQL的指令

起关服务、清屏(清屏命令感叹号后面有空格

2.2windows上.zip格式安装

初始化得到的密码只允许的修改,不能执行任何sql语句操作,改密码后才可以进行操作。

为什么又叫做绿色版?因为:zip格式卸载只需停止服务、删除D:\mysql-8.0.37-winx64文件目录即可

环境准备

建议使用8版本的9版本可能不太稳定

解压缩(注意路径不要有中文)

配置环境变量

创建配置文件

配置文件的内容
 [client]# 设置mysql客户端连接服务端时默认使用的端口(客户端连接程序做设置)port=3306default-character-set=utf8mb4​[mysql]# 设置mysql客户端默认字符集default-character-set=utf8mb4​[mysqld]  # 服务端设置(对数据库本身做配置)# 设置3306端口port=3306# 重要,设置mysql的安装目录basedir=C:\mysql\mysql-8.0.42-winx64\mysql-8.0.42-winx64# 重要,设置mysql数据库的数据的存放目录(没有的话一般在安装目录里面创建一个文件夹)datadir=C:\mysql\mysql-8.0.42-winx64\mysql-8.0.42-winx64\data# 允许最大连接数(并发连接)max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服务端使用的字符集默认为UTF8character-set-server=utf8mb4# 创建新表时将使用的默认存储引擎(5.7之后版本都是INNODB)default-storage-engine=INNODB
MySQL的安装

初始化mysql80服务

以管理员身份执行命令提示符,初始密码就是用户后面的那个

推荐在命令提示符中完成,若有错则会提示,在powershell中初始化时有错误提示 Sgi*lurr?0i?

临时登录的密码,若未保存密码就关闭了窗口则需在重新初始化之前删除data目录

 执行指令mysqld  --initialize  --console

注意:临时登录的密码,若未保存密码就关闭了窗口则需在重新初始化之前删除data目录

登录数据库改密码

 alter  user  用户名@localhost  identified  by  '密码';

报错没起mysql服务那就起服务,若没有服务那就按服务

 mysqld --install

然后还是报错,查了,说是”调整允许服务与桌面交互“;我觉得也可能是生成的初始密码当成命令了报错是这么说的(如果勾了那个还登录不了那就删了data文件夹再生成密码,哈哈哈哈)

附录可能出现问题

初始化可能出行的问题

  • 环境变量问题:需要查看Windows的环境变量

    image-20240622145938792

  • 缺少依赖文件问题:下载VC开发运行库依赖进行安装,如:VisualC_Redistributable

图形工具远程连接数据库

关防火墙---确保可以远程连接

当然前提是得相互ping同

授权

很奇怪,要授权两次才成功,第一次就是不成功

sql语句

 mysql> select user,host,authentication_string from mysql.user-> ;​mysql> update mysql.user set host='%' where user='root';Query OK, 1 row affected (0.02 sec)Rows matched: 1  Changed: 1  Warnings: 0​mysql> grant all privileges on *.* to 'root'@'%' with grant option;ERROR 1410 (42000): You are not allowed to create a user with GRANTmysql> grant all privileges on *.* to 'root'@'%' with grant option;Query OK, 0 rows affected (0.01 sec)

连接

2.3Linux上安装yum包

MySQL网络端口3306,加密端口33060。

环境准备

查看红帽版本、删除多余的仓库配置(确保只有redhat.repo)、确认系统没有安装mariadb-server服务避免和mysql有冲突---->去官网下载yum版本的

如下:

选择相对应的红帽版本

查看是否下载成功并检查环境

过程命令
 # 1.下载完后释放[root@RHCE Downloads]# rpm -ivh 'mysql84-community-release-el9-1.noarch.rpm'# 2.安装、启动mysql[root@RHCE Downloads]# yum install mysql-community-server -y >/dev/null[root@RHCE Downloads]# systemctl start mysqld.service[root@RHCE Downloads]# lsof -i:3306# 3.查看、更改MySQLroot用户的初始密码[root@RHCE Downloads]# grep password /var/log/mysqld.log[root@RHCE Downloads]# mysql -uroot -pi.x_s+z77HaT #-h是接指定连接的主机mysql> alter  user  root@localhost  identified  by  'XiaFeng9968#';mysql> \q[root@RHCE Downloads]# mysql -uroot -pXiaFeng9968## 4.关防火墙、selinux(有空可以配安全上下文和防火墙规则)[root@RHCE Downloads]# systemctl stop firewalld.service[root@RHCE Downloads]# setenforce 0# 5.图形化工具连接数据库#创建普通用户、并给普通用户授予所有权mysql> create user xiaofeng@'%' identified by 'XiaFeng9968#';mysql> grant all on *.* to xiaofeng@'%';

释放

MySQL的安装

安装MySQL、更改MySQLroot用户的密码

图形工具远程连接数据库

记得关防火墙和selinux

发现直接连接到root用户是被拒绝的

给权限

直接给所有权限给root用户会被拒绝,重新创建一个普通账户,也可以直接给root用户给权限(在Windows那里有加权限的sql语句)

成功了(navicat图形工具要双击一下才显示连接)

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

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

相关文章

串口学习和蓝牙通信HC05(第八天)

👨‍💻个人主页:开发者-削好皮的Pineapple! 👨‍💻 hello 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 削好皮的Pineapple! 原创 👨‍&#x1f4b…

设计总监的“轻量化”新武器:用Adobe Express,音频一键驱动动画

在快节奏的创意项目中,如何将复杂的设计理念或冗长的研究报告,快速转化为易于理解、富有吸引力的动态内容,是衡量一个团队沟通效率的关键。作为一名在海外设计界工作了十余年的设计师,我发现,最高效的团队,…

零知开源——STM32F407VET6驱动SHT41温湿度传感器完整教程

✔零知开源是一个真正属于国人自己的开源软硬件平台,在开发效率上超越了Arduino平台并且更加容易上手,大大降低了开发难度。零知开源在软件方面提供了完整的学习教程和丰富示例代码,让不懂程序的工程师也能非常轻而易举的搭建电路来创作产品&…

Linux流量分析:tcpdump wireshark

前言 最近因为工作需要,研究了下如何使用tcpdump和wireshark分析业务流量。如果要使用tcpdump分析具体的HTTP请求耗时,需捕获网络数据包并分析时间戳信息,重点关注TCP连接的建立、HTTP请求发送到响应接收的全过程。 以下是具体步骤和技巧&…

深度学习图像分类数据集—角膜溃疡识别分类

该数据集为图像分类数据集,适用于ResNet、VGG等卷积神经网络,SENet、CBAM等注意力机制相关算法,Vision Transformer等Transformer相关算法。 数据集信息介绍:角膜溃疡识别分类:[dot, mix, slice] 训练数据集总共有270张…

功能强、超好用【PDF转换工具】的介绍下载与安装教程

Windows 电脑上一款简单好用的PDF转换工具,可以轻松地将其他文档转换为 PDF 格式,也可以将 PDF 文件转换为其他格式,如常见的 Word、Excel、PPT 等。 此外软件还支持 Office 文档合并分割、旋转页面、拼接页面、删除文字、删除页面、添加水印…

c# 钉钉应用实现监听审批事件以及获取审批结果的流程

oa的操作已经测试了一遍 image.png如果是自建oa则代表发起的审批是跳转网页,否则钉钉打开后是一个表单界面,不需要调整自己搞得oa。 所以我感觉目前公司的需求更适合官方oa 表单来填写,更灵活,还支持用户配置。 但是用户点了审批,…

Typecho架构深度剖析:轻量级博客系统的设计哲学与实现原理

文章目录 深度解析Typecho:轻量级博客系统的架构设计与实现1. Typecho概述与技术背景1.1 发展历程1.2 核心特性2. 系统架构设计分析2.1 核心架构图2.2 核心组件3. 核心模块实现分析3.1 路由系统实现3.2 数据库抽象层4. 插件系统深度解析4.1 Hook机制实现4.2 插件开发示例5. 性…

LangChain 内存(Memory)

1. 为什么需要内存? 大型语言模型(LLM)本身是无状态的。这意味着每次你向 LLM 发送一个请求(Prompt),它都会独立处理这个请求,完全不记得之前任何的交互。这在构建一次性问答应用时没问题&#…

基于定制开发开源AI智能名片S2B2C商城小程序的社群游戏定制策略研究

摘要:本文聚焦社群游戏定制领域,深入探讨以社群文化和用户偏好为导向的定制策略。通过分析互动游戏活动、社群文化塑造等关键要素,结合定制开发开源AI智能名片S2B2C商城小程序的技术特性,提出针对性游戏定制方案。研究旨在提升社群…

自动驾驶决策与规划

目录 自动驾驶决策与规划概述 决策与规划体系结构 分层递阶式决策规划 反应式体系结构 混合式体系结构 决策与规划系统的关键环节 路径规划 轨迹规划 行为决策 异常处理 自动驾驶的路径规划技术 维诺图法 栅格法 Dijkstra算法 A*算法 自动驾驶的行为决策方法 …

C++编译期计算:常量表达式(constexpr)全解析

在C性能优化领域,"将计算尽可能转移到编译期"是一条黄金法则。编译期计算(Compile-Time Computation)能显著减少程序运行时的开销,提升执行效率,同时还能在编译阶段暴露潜在错误。C11引入的constexpr关键字及…

【micro:bit】从入门到放弃(一):在线、离线版本的使用

1、离线版 micro:bit 1)下载地址 https://makecode.microbit.org/offline-app 2)双击安装包,makecode-microbit-setup-win64.exe,自动安装,安装成功后图标如下图所示 3)运行程序,查看版本信息 4)主界面如下 5)编程界面 点击“新建项目”或者“导入”进入编程界…

Flink Forward Asia 2025 主旨演讲精彩回顾

作为 Apache Flink 社区备受瞩目的年度盛会之一,由阿里云承办的 Flink Forward Asia 2025 于 7 月 3 日在新加坡正式拉开帷幕。From Real-Time Data Analytics to Real-Time AI,Flink 生态全面拥抱 AI本次大会上,Apache Flink 中文社区发起人…

车道偏离预警(LDW)功能介绍

车道偏离预警(LDW)功能介绍 LDW功能 通过摄像头监测前方车道线,当车辆偏离车道线时,系统发出报警提醒。 系统框图报警条件 最早报警线最迟报警线报警临界线 设置在 最早/最迟报警线 之间接口定义 输入/输出系统算法 横向偏离速度模…

软考(软件设计师)计算机网络-网络层

obsidian做markdown笔记太爽了,康奈尔模板笔记看起来舒服,CSDN试了几种方式,不支持,只能贴图了,将就看吧😏(狗头保命)工作原理图解 #mermaid-svg-e5Tgpt26jUftujKn {font-family:&qu…

nginx反向代理实现跨域请求

记录一个项目中遇到的跨域请求问题,解决跨域问题无非几种办法:1、后端解决,推荐的做法,可以看我之前写的文章,fastadmin的后台配置跨域;2、前端配置proxy代理(开发环境用)&#xff1…

利用Wisdom SSH高效搭建CI/CD工作流

在软件开发流程中,CI/CD工作流对于提升效率与确保质量起着关键作用。Wisdom SSH作为一款强大工具,其官网为ssh.wisdomheart.cn,借助AI助手能大幅简化CI/CD工作流的搭建过程。假设服务器已完成基础配置,下面为您介绍如何利用Wisdom…

深度学习-循环神经网络RNN

文章目录序列模型循环神经网络案例词的表示输出的表示矩阵运算表示交叉熵损失时间反向传播算法BPTT梯度消失与梯度爆炸GRULSTM总结序列模型 循环神经网络 st是上一个隐层的输出,体现序列数据之间有很强的关联性。 案例 > S0是初始输入,一般是0&#…

【Linux网络编程】Socket - TCP

目录 V1版本 - Echo Server 初始化服务器 启动服务器 客户端 一些BUG与问题 解决服务器无法一次处理多个请求的问题 多进程版本 多线程版本 线程池版本 V2版本 - 多线程远程执行命令 V1版本 - Echo Server 初始化服务器 TCP大部分内容与UDP是相同的,我们…