(二)MySQL安装与部署(redhat9)

前言

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

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. 庞大的算法加持,可以轻松处理千万级别记录的内容

获取方式

四个版本:

  • Alpha版:开发版,公司内部使用。
  • Beta版: 体验版,开发完成之后,供用户体验。
  • RC版: 候选班,正式版发布之前,诞生的小版本。
  • GA版: 正式发布版本。

MySql官方网站 :MySQL

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

我们使用的版本:

  • MySQL Community Server 社区版本,开源免费。(不提供官方支持)
  • MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天
  • MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server
  • MySQL Cluster CGE 高级集群版,需付费

MySql安装环境配置

使用虚拟机用Linux(redhat9)安装MySQL

1、df -h

# 插入光盘

# 输入命令     
df -h       可以显示 默认/dev/sr0文件为光盘文件

2、mount -o ro /dev/sr0 /media

进行手动挂载

3、配置yum仓库

cd /etc/yum.repos.d 
vim yum.repo
[BaseOS]

name=baseos yum

enabled=1

baseurl=file:///media/BaseOS

gpgcheck=0 

[AppStream]

name=app yum

enabled=1

baseurl=file:///media/AppStream

gpgcheck=0
清空yum缓存
yum clean all
创建yum缓存仓库
yum makecache
查看列表
yum repolist

MySql正式安装

1、下载

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

2、解压tar

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

3、安装

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

部署和启动

1、启动服务

systemctl start mysqld
2、检查启动状况
systemctl status mysqld
3、查看日志以获取初始登录密码
grep password /var/log/mysqld.log

4、复制密码保存为首次登录做准备
mysql -uroot -p
.....初始密码.....
5、进入产品后,修改登录密码

语法: ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; (字母+数字+特殊符号)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Openlab123!';
6、使用远程管理工具链接Mysql数据库

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

  • 1、目标地址 ===> 直接查询即可
  • 2、端口号 ===> 3306
  • 3、防火墙关闭或卸载
systemctl stop firewalld.service      #关闭
​
systemctl disable firewalld.service   #卸载
  • 4、授权 mysql数据库root用户的权从127.0.0.1变为 *

登录Mysql后进入 mysql 子库

use mysql;

执行修改命令

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

刷新权限管理

flush privileges;

再次退出

exit;

安装并激活Navicat 15 Navicat Premium 15安装与激活(亲测可用) - 知乎

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

学单片机前先学什么?

学单片机前先学什么? 在开始前我有一些资料,是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!&#xff…

.git 文件夹结构解析

.git 文件夹结构解析 在这篇文章就让我们来看看这个 Git 仓库里的文件分别都是用来干什么的,以及在执行了相关的 Git 命令后这些文件会如何响应。 hooks(钩):存放一些shell脚本info:存放仓库的一些信息logs&#xff…

Laya2.13.3接入FGUI

下载与复制文件与Laya1.x类似,可以看我上一篇: Laya1.8.4接入FariyGui,以及其中踩的坑-CSDN博客 不同的是: 两个库文件需要在index.js中引入 新建一个脚本将fgui中搭建好的UI包引入: export default class GameApp…

JavaFX场景入门

目录 JAVAFX jdk1.8以上引入javafx类库 JDK11JAVAFX(eclipse) 小知识点 舞台Stage platform、screen类 Scene场景类 查看电脑屏幕宽高 Group容器 JAVAFX项目 Image javafx场景 javaFx文本 javaFX颜色 JAVAFX jdk1.8以上引入javafx类库 JDK11JAVAFX(eclipse) 方式…

通过Android Logcat分析firebase崩溃

参考:UnityIL2CPP包Crash闪退利用Android Logcat还原符号表堆栈日志 - 简书 一、安装Android Logcat插件 1、新建空白unity工程,打开PackageManager窗口,菜单栏Window/PackageManager 2、PackageManager中安装Android Logcat日志工具 3、安…

MODNet 剪枝再思考: 优化计算量的实验历程分享

目录 1 写在前面 2 模型分析 3 遇到问题 4 探索实验一 4.1 第一部分 4.2 第二部分 Error 1 Error 2 4.3 实验结果 ①参数量与计算量 ②模型大小 ③推理时延 5 探索实验二 5.1 LR Branch 5.2 HR Branch 5.2.1 初步分析 5.2.2 第一部分 enc2x 5.2.3 第二部分 en…

C++逆向分析--多态的本质

这篇我们延续上次的虚函数分析,来研究下多态的本质。 虚函数逆向分析的博客:C逆向分析--虚函数(多态的前置)-CSDN博客 有了上篇虚函数的知识,我们在正向开发学习的时候知道,多态的发生需要存在继承关系&a…

创意飞轮

创业初期最难的是确定好的创业方向,创意飞轮就是一种用来寻找、判断创业想法的心智模型。原文: The Ideation Flywheel 想出好的创业点子是很困难的,伟大的想法和完全糟糕的想法往往在一开始很难区分,糟糕的想法也许看起来会很诱人&#xff0…

深入探讨Python JSON库:兼容性与高级应用【第34篇—python:JSON库】

文章目录 深入探讨Python中的JSON处理技术引言官方json库进阶用法多说一句 第三方json库DemjsonOrjson Demjson库详解Orjson库的高级选项Python JSON库的兼容性考虑JSON类型映射兼容性处理解码时使用object_hook处理中文字符编码 多版本兼容 结语 深入探讨Python中的JSON处理技…

1.8 万 Star!这款 Nginx 可视化配置工具太强了

NginxConfig简介 Nginx Config 是一个强大的 Nginx 配置文件生成器,号称配置 Nginx 服务器所需的唯一工具。 正因为 Nginx 功能强大,所以针对其各个功能的配置项会显得特别多,对于我们来说要记住那么多配置是一件十分头疼的事,甚…

Springboot+vue的校园疫情防控系统(有报告),Javaee项目,springboot vue前后端分离项目。

演示视频: Springbootvue的校园疫情防控系统(有报告),Javaee项目,springboot vue前后端分离项目。 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的校园疫情防控系统,采用M&#xff…

网络原理-初识(1)

目录 网络发展史 独立模式 网络互连 局域网LAN 广域网WAN 网络通信基础 IP地址 概念 格式 端口 概念 格式 认识协议 概念 作用 五元组 网络发展史 独立模式 独立模式:计算机之间相互独立; 网络互连 随着时代的发展,越来越需要计算机之间相互通信,共享软件和数…

【计算机网络】UDP协议与TCP协议

文章目录 一、端口号1.什么是端口号2.端口号范围划分3.认识知名端口号(Well-Know Port Number)4.netstat5.pidof 二、UDP协议1.UDP协议端格式2.UDP的特点3.面向数据报4.UDP的缓冲区5.UDP使用注意事项6.基于UDP的应用层协议 三、TCP协议1.TCP协议段格式1.1理解封装解包和分用1.2…

代码随想录算法训练营第14天 | 二叉树的前序、中序、后序遍历(递归+迭代法)

二叉树的理论基础:(二叉树的种类,存储方式,遍历方式 以及二叉树的定义) https://programmercarl.com/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html 二叉树的递归遍历 Leetcode对应的三道习…

使用骨传导耳机对人体有没有伤害?一文读懂骨传导耳机有什么危害?

不能说骨传导耳机对人体没有一点伤害,只能说骨传导耳机可以最大程度的减少对人体的伤害,首先就是骨传导耳机不用入耳,可以减少耳道内细菌的滋生,避免中耳炎等耳部疾病;其次就是骨传导的声音传播方式是通过骨骼直接进入…

Spring Boot 学习之——@SpringBootApplication注解(自动注解原理)

SpringBootApplication注解 springboot是基于spring的新型的轻量级框架,最厉害的地方当属**自动配置。**那我们就可以根据启动流程和相关原理来看看,如何实现传奇的自动配置 SpringBootApplication//标注在某个类上,表示这个类是SpringBoot…

thinkphp5向数据表插入数据并且获得id

$id db(数据表名)->insertGetId([status>1]); 直接...打印$id就是这条插入的数据的id了

数据采集与预处理01: 项目1 数据采集与预处理准备

数据采集与预处理01: 项目1 数据采集与预处理准备 任务1 认识数据采集技术,熟悉数据采集平台 数据采集:足够的数据量是企业大数据战略建设的基础,因此数据采集成为大数据分析的前站。数据采集是大数据价值挖掘中重要的一环&#…

python-分享篇-养老金数据统计

代码 import matplotlib.pyplot as plt import numpy as np # 为柱状图添加标注 def label(bars):for bar in bars:height bar.get_height()plt.text(bar.get_x()bar.get_width()/2.- 0.2, 1.03*height, %s % int(height))plt.rcParams[font.sans-serif] [SimHei] # 显示中文…

【数据结构】 顺序表的基本操作 (C语言版)

一、顺序表 1、顺序表的定义: 线性表的顺序存储结构,即将表中的结点按逻辑顺序依次存放在一组地址连续的存储单元里。这种存储方式使得在逻辑结构上相邻的数据元素在物理存储上也是相邻的,可以通过数据元素的物理存储位置来反映其逻辑关系。…
最新文章