二、MySQL的安装和部署

2.0 描述

仅仅是一个产品,Oracle旗下的小型数据库。广泛应用在中小型项目中,特征体积小速度快整体成本低。尤其是开源,所以很多中小型项目为了降低成本纷纷选用MySql作为数控存储介质。

2.1 MySql的特征

  1. 底层语言使用C、C++编写的。并且使用多种编译器进行测试,以确保源码的可移植性。

  2. 支持市面上所有的操作系统。

  3. 为编程语言提供了API,编程语言包含但不限于C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

  4. 支持多线程,充分利用CPU资源,支持多用户访问。

  5. 出色的Sql算法优化,能够更有效的提高查询效率。

  6. 除了常规的安装外,Mysql还能作为嵌入式嵌入在其他软件内。

  7. 提供了多语言支持。

  8. 提供了TCP/IP ODBC JDBC等多种数据库连接机制。

  9. 提供用于管理,检查,优化数据库操作的管理工具。

  10. 庞大的算法加持,可以轻松处理千万级别记录的内容。

2.2 获取方式

四个版本

Alpha版:开发版,公司内部使用。

Beta版: 体验版,开发完成之后,供用户体验。

RC版: 候选班,正式版发布之前,诞生的小版本。

GA版: 正式发布版本。

MySql官方网站 : http://www.mysql.com

安装包 源码包 二进制包 发行光盘获取

我们使用的版本

MySQL Community Server 社区版本,开源免费。(不提供官方支持)。

其他分支版本:

MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。

MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。

MySQL Cluster CGE 高级集群版,需付费。

2.3 MySql环境安装

操作系统版本信息 :rhel-baseos-9.1-x86_64
插入光盘>>>
输入命令 df -h 可以显示 默认/dev/sr0文件为光盘文件
输入命令 mount -o ro /dev/sr0 /media 进行手动挂载
进入 cd /etc/yum.repos.d 目录(初始状态是没有这两个文件的)
编辑并配置文件 vim yum.repo
[BaseOS]name=baseos yumenabled=1baseurl=file:///media/BaseOSgpgcheck=0 [AppStream]name=app yumenabled=1baseurl=file:///media/AppStreamgpgcheck=0
cd /
清空yum缓存
yum clean all
创建yum缓存仓库
yum makecache
查看列表
yum repolist

2.4 MySql正式安装

访问 www.mysql.com

Mysql官网====>DOWNLOADS====>MySQL Community (GPL) Downloads >Download Archives下载档案>MySQL Community Server MySql社区服务器====>MySQL Downloads

下载

wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar

解tar

tar xvf mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar

安装

dnf localinstall mysql-community-server-8.0.34-1.el9.x86_64.rpm mysql-community-client-8.0.34-1.el9.x86_64.rpm mysql-community-common-8.0.34-1.el9.x86_64.rpm mysql-community-icu-data-files-8.0.34-1.el9.x86_64.rpm mysql-community-client-plugins-8.0.34-1.el9.x86_64.rpm mysql-community-libs-8.0.34-1.el9.x86_64.rpm

提示安装完毕

已安装:mysql-community-client-8.0.34-1.el9.x86_64         mysql-community-client-plugins-8.0.34-1.el9.x86_64        mysql-community-common-8.0.34-1.el9.x86_64         mysql-community-icu-data-files-8.0.34-1.el9.x86_64        mysql-community-libs-8.0.34-1.el9.x86_64           mysql-community-server-8.0.34-1.el9.x86_64  

2.5部署和启动

2.5.1启动服务
systemctl start mysqld
2.5.2检查启动状况
systemctl status mysqld
2.5.3查看日志以获取初始登录密码
grep password /var/log/mysqld.log
2.5.4复制密码保存为首次登录做准备
mysql -uroot -p
.....初始密码.....
2.5.5进入产品后,修改登录密码
语法: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’; (字母+数字+特殊符号)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Openlab123!';
2.5.6使用远程管理工具链接Mysql数据库

若想链接Mysql需要解决四个问题

  1. 目标地址 ===> 直接查询即可

  2. 端口号 ===> 3306

  3. 防火墙关闭卸载

systemctl stop firewalld.service      #关闭systemctl disable firewalld.service   #卸载
  1. 授权 mysql数据库root用户的权 127.0.0.1 ====> *

先登录进入Mysql

进入 mysql 子库

use mysql;

执行修改命令

update user set host='%' where user='root';

刷新权限管理

flush privileges;

再次退出

exit;

安装并激活Navicat 15 https://zhuanlan.zhihu.com/p/666867535

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

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

相关文章

指针数组与数组指针

数组指针与指针数组 动态数组 扩容:空间不够,重新申请2倍大小的连续空间,拷贝元素后,释放旧空间 动态数组区别于静态数组,其不具备begin(),end()操作 //动态一维数组int n 10;int *a new int[n];//可以输入n值&…

(完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子

前言 自用生信代码, 花费一个多月写下来的。自学R以来第一次写600多行的代码。我的文章已经发表,如对您的研究有帮助希望可以引用一下。文章点我 SVM-RFE 主要是借助e1071包, 实现mSVM-REF识别并筛选关键基因,没有安装的小伙伴…

在vue中不同组件通信方式

1.父子组件,通过prop 2.非父子组件,通过vuex或根vue转载器 一般是以上两种情况,但是还有一种比较特殊的情况,即孙子组件或更深层次的组件通信 parent.vue<template><div class="test"><son prop="data"></son></div>…

SpringBoot3(一)动力节点总结

目录 0、有用的新特性 一、Record 1.1、Record的介绍 1.2、Record的声明 1.3、Record的创建 0、有用的新特性 JDK8-19 新增了不少新特性&#xff0c;这里我们把实际常用的新特性&#xff0c;给大家介绍一下&#xff0c;包括以下几个方面&#xff1a; Java RecordSwich 开…

Gold-YOLO(NeurIPS 2023)论文与代码解析

paper&#xff1a;Gold-YOLO: Efficient Object Detector via Gather-and-Distribute Mechanism official implementation&#xff1a;https://github.com/huawei-noah/Efficient-Computing/tree/master/Detection/Gold-YOLO 存在的问题 在过去几年里&#xff0c;YOLO系列已经…

东南大学博士,华为上班5年,月薪达到4万4000,年终奖近10万

东南大学博士&#xff0c;华为上班5年&#xff0c;月薪达到4万4000&#xff0c;年终奖近10万 近日有华为员工爆料真实薪资&#xff0c;该网友是东南大学2018级博士&#xff0c;华为工作近5年&#xff0c;薪资达到4万4000&#xff0c;年终奖近10W。 该网友华为职场履历如下&am…

Qt6入门教程 10:菜单栏、工具栏和状态栏

目录 一.菜单栏 1.Qt Designer 1.1添加菜单和菜单项 1.2添加二级菜单 1.3给菜单和菜单项添加图标 1.4给菜单项添加功能 2.纯手写 二.工具栏 1.Qt Designer 1.1添加工具栏按钮 1.2工具栏的几个重要属性 2.纯手写 三.状态栏 1.Qt Designer 2.纯手写 用Qt Creator新…

LeetCode-题目整理【8】:罗马数字转整数、整数转罗马数字

罗马数字转整数 罗马数字包含以下七种字符: I&#xff0c; V&#xff0c; X&#xff0c; L&#xff0c;C&#xff0c;D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如&#xff0c; 罗马数字 2 写做 II &#xff0c;即为两个并列的 1 。12 写做 XII &#xff0c;…

代码随想录训练营第三十期|第十四天|二叉树part01|● 理论基础● 递归遍历 ● 迭代遍历● 统一迭代

144. 二叉树的前序遍历 - 力扣&#xff08;LeetCode&#xff09; /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode…

iptables命令详解

简介 iptables 是 Linux 系统中用于配置 IPv4 数据包过滤规则的工具。它是 Linux 内核中 Netfilter 框架的一部分&#xff0c;通过设置规则&#xff0c;可以实现网络包的过滤、NAT 转发、端口映射等功能。 基本概念 表&#xff08;Tables&#xff09;&#xff1a; filter 表…

Nginx_入门

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 Nginx_入门 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、Nginx概述二、Nginx的应用…

GPU与SSD间的P2P DMA访问机制

基于PCIe&#xff08;Peripheral Component Interconnect Express&#xff09;总线连接CPU、独立GPU和NVMe SSD的系统架构。 在该架构中&#xff0c;PCIe Swicth支持GPU与SSD之间快速的点对点直接内存访问&#xff08;peer-to-peer, p2p DMA&#xff09;。通常情况下&#xff0…

Qt-QFileDialog保存文件及获取带扩展名的文件名

正确用法 QFileDialog dialog(this, "Save File", QDir::currentPath(), "Text Files (.txt)"); dialog.setAcceptMode(QFileDialog::AcceptSave); dialog.setDefaultSuffix("txt"); // << if (!dialog.exec())return; QString fileName …

latex添加图片以及引用的实例教程

原理 在 LaTeX 中插入图片&#xff0c;通常是使用 \includegraphics 命令&#xff0c;它是由 graphicx 包提供的。首先&#xff0c;确保在文档的前言部分&#xff08;\documentclass 之后和 \begin{document} 之前&#xff09;包含了 graphicx 包。 下面是一个基本的例子来展…

全志D1-H芯片Tengine支持

简介 ​ Tengine 是 OPEN AI LAB 推出的边缘 AI 计算框架&#xff0c;致力于解决 AIoT 产业链碎片化问题&#xff0c;加速 AI 产业化落地。Tengine 为了解决 AIoT 应用落地问题&#xff0c;重点关注嵌入式设备上的边缘 AI 计算推理&#xff0c;为海量 AIoT 应用和设备提供高性…

(学习日记)2024.01.20:通用工具库stdlib.h里好玩的函数

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

LeetCode 2765.最长交替子数组:O(n)的做法(两次遍历)

【LetMeFly】2765.最长交替子数组&#xff1a;O(n)的做法&#xff08;两次遍历&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/longest-alternating-subarray/ 给你一个下标从 0 开始的整数数组 nums 。如果 nums 中长度为 m 的子数组 s 满足以下条件&a…

开始学习vue2基础篇(指令)

一、 内容渲染指令 > {{}} 模板渲染&#xff08;模板引擎&#xff09; 1. {{数据绑定}} 2. {{简单计算}} 3. {{简单逻辑运算}}&#xff08;三元运算&#xff09; 4. {{做简单 js 判断}} 注意&#xff1a;不能写语句、不能解析 html 渲染、不能放在在属性身上 > v-…

使用Flink的所有pom文件

Flink中所有的pom文件中的索引 <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xs…

[小程序]页面的构建

一、视图容器组件 ①View 视图区域组件&#xff0c;类似于HTML中的div&#xff0c;可以用来按块实现页面布局效果&#xff0c;具体实例如下&#xff1a; <view class"dock"><view>A</view><view>B</view><view>C</view> &…