Centos7 安装mysql 8.0.34并设置不区分大小写

news2024/11/20 10:42:50

索引

  • Centos7 安装mysql 8.0.34
    • 准备工作
    • 安装教程
      • 安装并配置
      • 配置MySQL
      • 配置远程访问
      • 重新启动MySQL服务
    • 为已安装的MySQL8设置不区分大小写
      • 背景
      • 操作步骤

Centos7 安装mysql 8.0.34

准备工作

centos7 服务器

xshell

安装教程

安装并配置

在安装MySQL之前,我们应该确保系统已经更新到最新的软件包和安全补丁。打开终端,输入以下命令来更新系统

yum update

为了方便安装MySQL,我们需要下载并安装MySQL存储库。执行以下命令来下载存储库:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

出现问题:

-bash: wget: 未找到命令

安装wget,需要安装,安装命令如下:

yum -y install wget

重新执行命令

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

安装MySQL存储库

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

安装MySQL服务器

yum install mysql-server

出现问题

mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm 的公钥尚未安装

解决问题

如果使用的4.1以上版本的rpm的话,除了import mysql的公钥到个人用户的配置中,还需要import mysql的公钥到RPM的配置中

运行命令

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

再次执行安装mysql 服务器

yum install mysql-server

如果是mysql版本是8,那么需要在启动mysql 服务前设置表名忽略大小写,否则只能后面更改。

vim /etc/my.cnf

#添加
lower_case_table_names=1

启动mysql 服务

 systemctl start mysqld

查看mysqld 进程状态

systemctl status mysqld

如果服务正常运行,您将看到"active (running)"的状态。

配置MySQL

sudo mysql_secure_installation

提示进行操作,您将被要求设置MySQL的root密码和其他一些安全选项。

查看mysql 服务器初始化密码

grep 'password' /var/log/mysqld.log |head -n 1

再次执行命令

mysql_secure_installation

修改账号/密码 username/ password

登录MySQL

使用以下命令登录MySQL服务:

mysql -u root -p

您将被要求输入MySQL的root密码,然后您将进入MySQL shell,可以开始与数据库交互。

配置远程访问

在MySQL shell中创建新用户

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

授予新用户远程访问权限

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;

更新更改

FLUSH PRIVILEGES;

重新启动MySQL服务

完成配置后,使用以下命令重新启动MySQL服务:

sudo systemctl restart mysqld

可以测试使用navicat 访问mysql 服务器。

为已安装的MySQL8设置不区分大小写

背景

github上取去jeecgboot前后端项目

初始化 jeecgboot 数据库,启动项目出现问题,表名大写,但是mysql8 数据库中的表是严格小写的,所以呢需要调整mysql配置

vim /etc/my.cnf

添加忽略表名大小写配置参数 lower_case_table_names(0:大小写敏感;1:大小写不敏感)

lower_case_table_names=1

操作步骤

  1. 停止MySQL

  2. 删除数据目录,即删除 /var/lib/mysql 目录

  3. 在MySQL配置文件( /etc/my.cnf )中添加 lower_case_table_names=1

  4. 启动 MySQL

  5. 设置登录密码,配置远程访问

    因为删除的数据目录包含密码,授权信息,业务数据库和系统数据库。

所以此时的临时密码发生改变,应该选择离当前时间最近的临时密码(按照时间降序排列取第一个)

grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述
也就是选择2023-10-03对应的临时密码。

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

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

相关文章

CSS 实现:常见布局

1 设备与视口 设备屏幕尺寸是指屏幕的对角线长度。像素是计算机屏幕能显示一种特定颜色的最小区域,分为设备像素和逻辑像素。 在 Apple 的视网膜屏(Retina)中,默认每 4 个设备像素为一组,渲染出普通屏幕中一个像素显示…

Eyeshot Fem 2023.3 Crack Eyeshot Ultimate

添加新的 PrintSimulationMesh 和 MultiFastMesh 实体并改进 NURBS 曲面三角测量。 2023 年 10 月 4 日 - 11:09新版本 特征 PrintSimulationMesh 实体预览。MultiFastMesh 实体预览。FEM 模态分析预览。有限元分析结果的动画。assemblySelectionType.Leaf 模式下的几何选择。编…

python修改unittestreport中的用例条数

背景: 自动化框架中使用yaml文件作为数据配置,使用ddt作为数据驱动来运行测试用例,由于测试用例都是基于场景去编写,目前都是一个测试类算是一条测试用例,但基于测试报告里面一个类运行的测试方法有多个,因此统计的测试…

华为云云耀云服务器L实例评测|部署项目管理工具 Focalboard

华为云云耀云服务器L实例评测|部署项目管理工具 Focalboard 一、云耀云服务器L实例介绍1.1 云服务器介绍1.2 产品优势1.3 产品规格1.4 应用场景 二、云耀云服务器L实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置 三、部署 Focalboard3.1 Focalboard 介绍3.2 Doc…

websocket学习笔记1

1. 知识模块一 1.1. websocket与http对比 1.1.1. http协议 主要关注:客户端->服务器(获取资源) 特点: 无状态协议,每个请求都是独立的,请求应答模式,服务端无法主动给客户端推送消息&am…

linux下的永久保存行号

linux下的永久保存行号 1.首先 这里是引用 输入命令:vi ~/.vimrc 其次 这里是引用 输入命令 set number

一款超实用的AI漫画生成器,支持9种漫画风格,无限免费使用

HI,同学们,我是赤辰,本期是赤辰第12篇AI工具类教程,文章底部准备了粉丝福利,看完可以领取!今天给大家介绍一款AI漫画生成器——AI Comic Factory,只需输入提示词,即可瞬间创造出一幅…

【torch】parameters与named_parameters的区别

【torch】parameters与named_parameters的区别 前言 为了详细的查看网络的结构参数等,因此本文研究一下 parameters()与 named_parameters 的区别。 此示例属于从 nn.Module 中继承的成员函数。函数位于:[python环境路径]/lib/python3.8/site-packages…

角谱计算时的fftshift及其原理

做一个fft运算,第一个事先用fftshift对待变换的E0进行操作,第二个没有用fftshift,第三个没有用fftshift但是进行了相位手动修正: %%用fft进行角谱传输计算 %对比fft运算与傅里叶变换(黎曼和)的区别以及修正…

Nature Machine Intelligence | “化学元素知识+功能提示”双驱动,探索分子预测新方法

论文题目:Knowledge graph-enhanced molecular contrastive learning with functional prompt 论文链接:https://doi.org/10.1038/s42256-023-00654-0 项目地址:GitHub - HICAI-ZJU/KANO: Code and data for the Nature Machine Intelligence…

光纤掺杂浓度之间的转换计算方法

掺杂浓度表示形式 掺杂浓度是光纤光学中无源或有源掺杂光纤中最重要的参数之一。在文献中可以找到许多不同的方法来表示基于原子或摩尔的掺杂浓度。 化学元素基于原子或离子的定义是非常明确的。例如原子百分比(atomic percentage,at.%)、原…

爬虫为什么需要 HTTP 代理 IP?

前言 爬虫在互联网数据采集、分析和挖掘中扮演着至关重要的角色,但是对于目标网站而言,频繁的爬虫请求可能会对其服务器产生不小的负担,严重的情况甚至会导致网站崩溃或者访问受限。为了避免这种情况的发生,同时也为了保护客户端…

如何安全驾驭物联网视频革命

相机即将连接到您附近的连接设备。来自旧手机的廉价图像传感器正在涌入市场,并将视频带入物联网 (IoT)。 吸尘器、喂鸟器、联网汽车甚至智能烤箱现在都配备了摄像头,可以识别菜肴并建议剩余的烹饪时间。这是联网设备功能的重大转变,目前全球…

EasyXnote5关于批量绘图

专栏:EasyX图形化编程 文章目录 问题引入 绘制画面批量绘图解释批量绘图使用 问题引入 之前的讲解中,我们可以发现创建的窗体在进行动画的显示时会出现闪烁现象,本节课将会一步一步探讨如何解决,可以使以后学习中的动画效果更加流…

二项分布以及实现

文章目录 前言所谓二项分布就是只会产生两种结果的概率 1.概念 前言 所谓二项分布就是只会产生两种结果的概率 1.概念 下面是一个二项分布的的theano实现 import numpy as np import theano import theano.tensor as T from theano.tensor.nnet import conv from theano.ten…

【数据结构--八大排序】之快速排序

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

MySQL——使用mysqldump备份与恢复数据

目录 1.mysqldump简介 2.mysqldump备份数据 2.1 备份所有数据库 2.2 备份一个/多个数据库 2.3 备份指定库中的指定表 3.mysqldump恢复数据 3.1 恢复数据库 3.2 恢复数据表 1.mysqldump简介 mysqldump命令可以将数据库中指定或所有的库、表导出为SQL脚本。表的结构和表中…

图像压缩:Transformer-based Image Compression with Variable Image Quality Objectives

论文作者:Chia-Hao Kao,Yi-Hsin Chen,Cheng Chien,Wei-Chen Chiu,Wen-Hsiao Peng 作者单位:National Yang Ming Chiao Tung University 论文链接:http://arxiv.org/abs/2309.12717v1 内容简介: 1)方向:…

代码随想录 Day11 二叉树 LeetCode T144,145,94 前中后序遍历 (递归解法)

题解及更详细解答来自于:代码随想录 (programmercarl.com) 前言: 递归三要素 确定递归函数的参数和返回值: 确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这个参数, 并且还要明确每次递归的返回值是什么进而确定递归函数的返…

深度学习实战基础案例——卷积神经网络(CNN)基于MobileNetV3的肺炎识别|第3例

文章目录 前言一、数据集介绍二、前期工作三、数据集读取四、构建CA注意力模块五、构建模型六、开始训练 前言 Google公司继MobileNetV2之后,在2019年发表了它的改进版本MobileNetV3。而MobileNetV3共有两个版本,分别是MobileNetV3-Large和MobileNetV2-…