Mysql-linux通过rpm安装、linux离线安装mysql

news2024/9/21 22:53:21

新建用户

useradd mysql
passwd mysql

mysql用户增加sudo权限

Linux-创建用户、给普通用户sudo权限、设置不需要密码执行sudo

卸载旧版本软件包

卸载mariadb

--查询mariadb版本
rpm -qa|grep mariadb
--控制台输出
mariadb-libs-5.5.68-1.el7.x86_64
--执行卸载
sudo rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

卸载mysql

--查询mysql版本
rpm -qa|grep mysql
--控制台输出
(如果安装了)xxx
--执行卸载
sudo rpm -e --nodeps xxx

安装软件包

安装libaio

sudo rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm

在这里插入图片描述

安装perl

sudo rpm -ivh *

在这里插入图片描述

安装mysql

sudo rpm -ivh mysql-community-common-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

 sudo rpm -ivh mysql-community-client-plugins-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

sudo rpm -ivh mysql-community-libs-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

sudo rpm -ivh mysql-community-client-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

sudo rpm -ivh mysql-community-server-8.0.23-1.el7.x86_64.rpm

在这里插入图片描述

修改配置(推荐,可以不修改)

数据库启动之后大小写区分就无法修改,所有需要在启动数据库前修改完

sudo vi /etc/my.cnf

增加如下内容

innodb_buffer_pool_size = 512M

lower_case_table_names=1      #配置表名不区分大小写 1:不区分大小写 0:区分大小写 这行必须配置 默认表名是区分大小写的,不利于开发,这个必须在创建数据库时修改
character-set-server=utf8      #设置为默认编码为utf8
init_connect='SET NAMES utf8'
max_connections=1024       #设置最大连接数
default-time_zone='+8:00'

检测是否安装成功

mysqladmin --version

在这里插入图片描述

启动mysql

systemctl start mysqld

在这里插入图片描述

查看服务状态

systemctl status mysqld

在这里插入图片描述

查看root用户初始密码

cat /var/log/mysqld.log | grep password

在这里插入图片描述

修改root密码

mysql -u root -p

mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'Test@123456';

在这里插入图片描述

开启远程登录

mysql -u root -p

use mysql;

select host,user from user;

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

flush privileges;

在这里插入图片描述

设置开机启动

systemctl enable mysqld
systemctl daemon-reload

普通用户创建及授权

CREATE USER 'test'@'%' IDENTIFIED BY 'Test@123456';

GRANT select,insert,update,delete,create,drop,index,alter,REFERENCES ON *.* TO 'test'@'%';

flush privileges;

在这里插入图片描述

如果需要使用CDC功能

GRANT replication client on *.* to 用户
GRANT replication slave on *.* to 用户

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

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

相关文章

系规学习第13天

1、规划设计的主要目的不包括() A、设计满足业务需求的IT服务 B、设计SLA、测量方法和指标。 C、设计服务过程及其控制方 D、设计实施规划所需要的进度管理过程 [答案] D [解析]本题考察的是规划设计的目的,建议掌握。 (1)设计满足业务需求的IT服务。 (2)设…

Python计算机视觉 第1章-基本的图像操作和处理

Python计算机视觉 第1章-基本的图像操作和处理 本章讲解操作和处理图像的基础知识,将通过大量示例介绍处理图像所需的Python工具包,并介绍用于读取图像、图像转换和缩放、计算导数、画图和保存结果等的基本工具。 1.1 PIL:Python图像处理类…

零基础学习Redis(4) -- 常用数据结构介绍

我们之前提到过,redis中key只能是字符串类型,而value有多种类型。 redis中的数据结构有自己独特的实现方式能根据特定的场景进行优化 1. string(字符串) 内部编码: raw:最基本的字符串,类比我们平常使用的Stringin…

MFC读取 Excel

2.添加读取excel数据的接口类: 添加读取excel的接口类: 3、添加完成后,找到这几个接口类的头文件,注释/删除 下图红框中的引入语句 注意:每个接口类的头文件都需进行处理。 4、添加源文件 excel.h文件: …

Spring websocket并发发送消息异常的解决

https://www.jb51.net/program/297186nkq.htm本文主要介绍了 Spring websocket并发发送消息异常的解决,当多个线程同时尝试通过 WebSocket 会话发送消息时,会抛出异常,下面就来解决一下,感兴趣的可以了解一下https://www.jb51.net/program/297186nkq.htm

centos系统配置转发和iptables使之成为网关

centos系统配置转发和iptables使之成为网关 在当下互联网环境中,有很多内网服务器不能出网,例如安装软件包,更新程序之类的,偶尔会需要出网,下面这种方式就是专门解决这个事情的。 如下配置在 centos 6 7 8 rocky 8 …

FPGA 最小系统 EP2C5T144C8N

参考 : 微雪 ep2c5t 米尔 所需元件: 1.2v 3.3v稳压芯片 7个10k电阻 一个use blast 5v-》3.3v稳压-》1.2v稳压 1.JTAG连接 JTAG连接 NSTATUS nconfig config_done 因为没有外部存储器,直接使用Jtag烧录,从而nconfig 为3.3 &…

全场景——(三)USB开发基础(2)

文章目录 一、USB 描述符1.1 USB 设备状态切换图1.2 标准设备请求1.2.1 SETUP事务的数据格式1.2.2 标准设备请求1.2.3 设备/配置/接口/端点 1.3 描述符1.3.1 设备描述符1.3.2 配置描述符1.3.3 接口描述符1.3.4 端点描述符1.3.5 示例 1.4 设备枚举过程示例 二、USBX 组件2.1 Azu…

Rhinoceros 8 for Mac/Win:重塑三维建模边界的革新之作

Rhinoceros 8(简称Rhino 8),作为一款由Robert McNeel & Assoc公司开发的顶尖三维建模软件,无论是对于Mac还是Windows用户而言,都是一款不可多得的高效工具。Rhino 8以其强大的功能、广泛的应用领域以及卓越的性能&…

阿里云发送短信功能(Java)

(1)注册用户,并且开通短信套餐 (2) 点击快速学习,然后绑定测试的手机号码。 选用专用测试签名(自定义的话阿里可能会验证什么什么的比较麻烦) 然后在选取调用API (3&…

Excel ——3个实用的随机函数(RAND 、RANDBETWEEN、RANDARRAY)

1、RAND 函数 RAND 函数是一个没有参数的函数:RAND () 返回一个大于等于 0,小于 1 的随机实数。 选中任一单元格,在编辑栏输入公式: 如果要生成 a 与 b 之间的随机数,就用: RAND()*(b-a)a 比如要生成-5…

Docker Compose运行Elasticsearch

前提:确保你已经安装了Docker和Docker Compose 创建项目目录 创建一个目录来存放项目文件 mkdir es cd es 创建docker-compose.yml文件 touch docker-compose.yml version: 3.3 services: elasticsearch: image: docker.elastic.co/elasticsearch/elastics…

mysql windows、Ubuntu安装与远程连接配置

下载 在Windows下安装MySQL需要在官网下载安装包 官网地址www.mysql.com 找到社区下载 选择适用于Windows的MYSQL安装程序 选择自己电脑对应的版本和所要下载的mysql版本一般是5.7版本和8.0版本 按照图片上的选项进行安装 到此就安装完成了 需要自己手动配置环境变量…

光纤猫光功率正常值是多少

光纤猫光功率正常值是多少 1. 光猫发送的光功率正常范围为负15dBm。 2. 光猫接收的光功率理想值为负9dBm至负27dBm。 3. 光模块发射的光功率应为0dBm或正1dBm以上。 4. 光信号通过一级光交箱跳纤会损失1到2dBm,因此到达一级光分箱的主纤光功率为负2dBm。 5. 经过一级…

模拟实现Stack的适配器【栈】【C++】

P. S.:以下代码均在VS2022环境下测试,不代表所有编译器均可通过。 P. S.:测试代码均未展示头文件stdio.h的声明,使用时请自行添加。 博主主页:LiUEEEEE                        …

sentinel 02 核心类

01 02. 03. 04. 05. 4.1 4.2 4.3 4.4 5调用链

JavaScript学习笔记(十二):JS Web API

1、Web API - 简介 Web API 是开发人员的梦想。 它可以扩展浏览器的功能它可以极大简化复杂的功能它可以为复杂的代码提供简单的语法 1.1 什么是 Web API? API 指的是应用程序编程接口(Application Programming Interface)。 Web API 是 …

基于SpringBoot的网上宠物店系统

系统背景 在当今快节奏的城市生活中,宠物逐渐成为许多家庭不可或缺的一员,它们不仅是忠诚的伴侣,更是心灵的慰藉。随着宠物市场的日益扩大,人们对于宠物相关服务的需求也日益增长,从宠物食品、玩具到健康护理、训练课程…

SAP-MM-框架协议和货源清单的配合使用

一、业务场景: 某公司一直使用源清单功能,新增框架协议功能, 根据业务需求,公司与供应商签订备货框架协议,供应商要求我司提供单号用于备货使用,但业务部门要求,此单号不能在SRM系统中体现,不能直接做送货单,需要转正式采购订单才能在SRM系统中创建送货单,用于送货…

腾讯云 AI 代码助手四大基础功能介绍

引言 随着技术的不断进步,软件开发者们面临着日益复杂的编程任务和挑战。他们不仅需要处理大量的代码,还要在保证代码质量的前提下,提高开发效率。在这样的背景下,一款能够辅助开发者进行高效编码的工具显得尤为重要。 腾讯云AI…