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

索引

  • 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.mzph.cn/news/94698.shtml

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

相关文章

c++ 基础知识(一)

文章目录 1. C关键字 2. 命名空间 3. C输入&输出 4. 缺省参数 文章内容 1. C关键字(C98) C总计63个关键字,C语言32个关键字 ps:下面我们只是看一下C有多少关键字,不对关键字进行具体的讲解。后面我学了以后再细讲。 2. 命名空间 …

Kaggle - LLM Science Exam上:赛事概述、数据收集、BERT Baseline

文章目录 一、赛事概述1.1 OpenBookQA Dataset1.2 比赛背景1.3 评估方法和代码要求1.4 比赛数据集1.5 优秀notebook 二、BERT Baseline2.1 数据预处理2.2 定义data_collator2.3 加载模型,配置trainer并训练2.4 预测结果并提交2.5 deberta-v3-large 1k Wiki&#xff…

Linux命令(94)之tail

linux命令之tail 1.tail介绍 linux命令tail用来查看文件的最后N行内容,默认tail查看最后10行内容 2.tail用法 tail [参数] 文件 tail常用参数 参数说明-n显示文件默认N行,默认显示10行,可以不写-q隐藏文件名,在查看两个及以上…

【Docker】Docker的应用包含Sandbox、PaaS、Open Solution以及IT运维概念的详细讲解

前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 📕作者简介:热…

​苹果应用高版本出现:“无法安装此app,因为无法验证其完整性”是怎么回事?竟然是错误的?

最近经常有同学私聊我问苹果应用签名后用落地页下载出现高版本是什么意思?我一脸懵!还有这个操作?高版本是个啥玩意!所以我就上了一下科技去搜索引擎搜索了下,哈哈哈,然后了解下来发现是这样的首先我们确定…

[高等数学]同济版高等数学【第七版】上下册教材+习题全解PDF

laiyuan 「高等数学 第7版 同济大学」 https://www.aliyundrive.com/s/5fpFJb3asYk 提取码: 61ao 通过百度网盘分享的文件:同济版高数教材及… 链接:https://pan.baidu.com/s/1gyy-GMGjwguAjYijrpC8RA?pwdyhnr 提取码:yhnr 高等数学相关: The Ca…

Doris数据库BE——冷热数据方案

新的冷热数据方案是在整合了存算分离模型的基础上建立的,其核心思路是:DORIS本地存储作为热数据的载体,而外部集群(HDFS、S3等)作为冷数据的载体。数据在导入的过程中,先作为热数据存在,存储于B…

十天学完基础数据结构-第五天(栈(Stack)和队列(Queue))

栈的定义和特点 栈是一种线性数据结构,它遵循后进先出(LIFO)原则。栈具有以下基本概念和特点: 栈顶:栈的顶部元素,是唯一可访问的元素。 入栈:将元素添加到栈顶。 出栈:从栈顶移除…

《计算机视觉中的多视图几何》笔记(12)

12 Structure Computation 本章讲述如何在已知基本矩阵 F F F和两幅图像中若干对对应点 x ↔ x ′ x \leftrightarrow x x↔x′的情况下计算三维空间点 X X X的位置。 文章目录 12 Structure Computation12.1 Problem statement12.2 Linear triangulation methods12.3 Geomet…

在js中使用proxy的棘手问题

在js中使用proxy的棘手问题 ES2015引入了大量的新功能,其中一个特性是Proxy(查看proxy详细介绍与使用)。虽然proxy能代来非常多好处,但是它具有一些限制。有人会称之为"设计缺陷"。在这篇文章里,我们就来看…

Boost程序库完全开发指南:1.2-C++基础知识点梳理

主要整理了N多年前&#xff08;2010年&#xff09;学习C的时候开始总结的知识点&#xff0c;好长时间不写C代码了&#xff0c;现在LLM量化和推理需要重新学习C编程&#xff0c;看来出来混迟早要还的。 1.const_cast <new_type> (expression)[1] 解析&#xff1a;const_c…

简析Cookie、Session、Token

手打不易&#xff0c;如果转摘&#xff0c;请注明出处&#xff01; 注明原文&#xff1a;https://zhangxiaofan.blog.csdn.net/article/details/133498756 文章目录 简析Cookie、Session、Token什么是 Cookie &#xff1f;什么是 Session &#xff1f;Cookie 和 Session 到底是…

整数和字符串比较的坑

结果竟然是相同&#xff0c;惊呆了吧&#xff1f; $num1 2023快放假了; $num2 2023;if ($num1 $num2) {echo 相同; } else {echo 不相同; }num2改成字符串类型&#xff0c;结果&#xff1a;不相同&#xff0c;又不懵了吧&#xff1f; $num1 2023快放假了; $num2 2023;if…

2023年哪款PDF虚拟打印机好用?

PDF文档想必大家都不陌生&#xff0c;在工作中经常会用到该格式的文档&#xff0c;那么有哪些方法能制作PDF文档呢&#xff1f;一般都是借助PDF虚拟打印机的&#xff0c;那么有哪些好用的软件呢&#xff1f; pdfFactory不仅为用户提供了丰富的PDF文档生成、打印功能&#xff0…

BasePopup - Android下打造通用便捷的PopupWindow弹窗库

官网 GitHub - razerdp/BasePopup: Android下打造通用便捷的PopupWindow弹窗库 介绍 BasePopup是一个对系统PopupWindow进行封装并改进的弹窗库&#xff0c;它是一个基础库类&#xff0c;有着非常高的自由度与丰富的API&#xff0c;您可以在BasePopup的框架下非常轻松的完成…

JAVA学习(4)-全网最详细~

&#x1f308;write in front&#x1f308; &#x1f9f8;大家好&#xff0c;我是Aileen&#x1f9f8;.希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流. &#x1f194;本文由Aileen_0v0&#x1f9f8; 原创 CSDN首发&#x1f412; 如…

【k8s】集群搭建篇

文章目录 搭建kubernetes集群kubeadm初始化操作安装软件(master、所有node节点)Kubernetes Master初始化Kubernetes Node加入集群部署 CNI 网络插件测试 kubernetes 集群停止服务并删除原来的配置 二进制搭建(单master集群)初始化操作部署etcd集群安装Docker部署master节点解压…

Android 10.0 Launcher3定制化之folder文件夹去掉背景功能实现

1.概述 在10.0的系统产品开发rom定制中,在Launcher3的开发中,在Launcher3的folder文件夹中, 在进入文件夹由于背景是白色的,不是很美观,所以要求去掉白色背景,要求背景换成透明的 所以需要从folder文件夹流程中,找到相关的背景设置的地方,去掉相关背景的功能就可以了 …

在visual studio里配置Qt插件并运行Qt工程

Qt插件&#xff0c;也叫qt-vsaddin&#xff0c;它以*.vsix后缀名结尾。visual studio简称为VS&#xff0c;从visual studio 2010版本开始&#xff0c;VS支持Qt框架的开发&#xff0c;Qt以插件方式集成到VS里。这里简述在visual studio 2019里配置Qt 5.14.2插件&#xff0c;并配…

MyBatisCodeHelper Pro3.x新版本插件自由

1效果图 我的版本为3.2.2 2.资源链接 码云地址点这里 3.使用说明 将我修改好后的MyBatisCodeHelper-Pro-obfuss.jar替换MybatisCodeHelperNew-3.x.x.zip&#xff08;原版本插件&#xff09;\MyBatisCodeHelper-Pro\lib中的MyBatisCodeHelper-Pro-obfuss.jar 4.实现与感谢…