01 安装

news2024/9/22 23:32:05

安装和卸载中,用户全部切换为root,一旦安装,普通用户也能使用
初期不进行用户管理,全部用root进行,使用mysql语句

1. 卸载内置环境

检查是否有mariadb存在,存在走a部分卸载

ps axj | grep mysql
ps ajx |grep mariadb

a1. 停止服务

systemctl stop [服务名]

a2. 卸载安装包

查询安装包

rpm -qa //查询所有
rpm -qa | grep mysql //查询mysql安装包

在这里插入图片描述

卸载,可以一个一个卸载,也可以一次性

rpm -qa | grep mysql | xargs yum -y remove

a3. 配置数据,可以备份,可以删除

/etc/my.cnf
/var/lib //mysql数据

2. 获取mysql官方yum源

查看自己系统版本

cat /etc/redhat-release

在这里插入图片描述

获取官方源

http://repo.mysql.com/
最好安装和自己系统版本一致的,否则可能存在兼容性问题

网页中右键查看源代码可查看所有信息
下载好rz上传至服务器

3. 安装yum源,前后对比

安装yum源

查看本地yum源

ls /etc/yum.repos.d/ -al
在这里插入图片描述

没有这个yum源,直接安装肯定安装不上的。先安装下载好的源

rpm -ivh [yum源名]

再次查看多了两个yum源
在这里插入图片描述

查看源

查看源内容

vim /etc/yum.repos.d/mysql-community.repo

在这里插入图片描述

看看能不能正常工作

yum list | grep mysql

在这里插入图片描述

删除安装包

rm -f [名]

4. 安装msyql服务

sudo yum install -y mysql-community-server

会根据配置自动选择安装
如果安装出错,查看常见问题

5. 常见问题

1.mysql已经配置了可定护短服务器utf8编码,但是无法输入中文
确保在终端命名行可以输入中文

env |grep LANG
LANG=en_US.utf8

2.安装遇到秘钥过期

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决方案,更新秘钥

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

6. 查看配置文件和数据存储位置

配置文件

ls /etc/my.cnf

在这里插入图片描述
mysql程序和服务

which mysql
which mysqld
在这里插入图片描述

ls /var/lib/mysql

7. 启动服务

systemctl start mysqld.service

查看服务
在这里插入图片描述>netstat -nltp
在这里插入图片描述

8. 登录方法

一,不行就换一个

获取临时密码

sudo grep ‘temporary password’ /var/log/mysqld.log
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for
root@localhost: yLMalT:v+5l*

使用临时密码登录

mysql -uroot -p //-u登录用户
输入上面获得的密码:
#判断修改密码时候新密码是否符合当前的策略,不满⾜报错,不让修改,关闭它#安全强度,默认为中,即1,要求必须包含数字、符号、⼤⼩写字⺟,⻓度⾄少为8位
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
#密码最⼩⻓度
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
#修改本地登录密码,暂不授权远程登录
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘qwer@wu.888’;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
#如果你安装的最新的
mysql,没有所谓的临时密码,root默认没有密码

二,不行就下一个

如果是比较新的mysql,没有所谓的临时密码,root默认没有密码,直接client登录

打开配置文件,加入跳过密码选项

vim /etc/my.cnf //打开配置文件
在[mysqld]最后一栏配置,加入:skip-grant-tables 选项,保存并退出

重启服务登录

systemctl restart mysqld

也可以先停止再启动

登录,输入密码直接回车

mysql -uroot -p

在这里插入图片描述
查看数据库

show databases;

在这里插入图片描述
退出

quit

9. 开始启动(可以不设)

systemctl enable mysqld
systemctl daemon-reload

10. 配置my.cnf

配置my.conf,主要是数据库客户端和服务器的编码格式
打开文件

cat /etc/my.cnf

[mysql] #default-character-set=utf8 ,暂不设置,mysql有bug,汉字不回显
[mysqld]
加入下面的内容
port=3306
datadir=/var/lib/mysql //已经有了,表示数据存放目录
character-set-server=utf8
default-storage-engine=innodb

配置完毕,重启

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

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

相关文章

Python数据分析实战:利用ARIMA模型洞察股市规律

在股市中,数据的波动与变化风云莫测,难以捉摸。然而,借助科学的分析方法和工具,我们或许能够找到一些数据规律。今天,我们聊聊如何使用Python编程语言,结合ARIMA模型来洞察股市的变幻,为我们的投…

查看仓库文件的改变(git-status , git-diff)

当你在进行项目开发的时候,想看一下自己改了什么,使用cmd进入项目的路径 输入命令回车,前面带有modified,说明后面这个文件被修改了前面带有deleted, 说明这个文件被删除了这是Untracked files, 这部分文…

昇思25天学习打卡营第15天|两个分类实验

打卡 目录 打卡 实验1:K近邻算法实现红酒聚类 数据准备 模型构建--计算距离 计算演示 模型预测 实验2:基于MobileNetv2的垃圾分类 任务说明 数据集 参数配置(训练/验证/推理) 数据预处理 MobileNetV2模型搭建 Mobile…

React安装(学习版)

1. 安装Node.js和npm 首先,确保你的电脑上已经安装了Node.js和npm(Node Package Manager)。你可以从 Node.js官网 下载安装包并按照提示进行安装。安装完成后,可以在命令行终端中验证Node.js和npm是否正确安装: node …

前端开发日记——在MacBook上配置Vue环境

前言 大家好,我是来自CSDN的寄术区博主PleaSure乐事。今天是开始学习vue的第一天,我使用的编译器是vscode,浏览器使用的是谷歌浏览器,后续会下载webstorm进行使用,当前学习阶段使用vscode也是可以的,不用担…

达梦数据库的系统视图v$arch_file

达梦数据库的系统视图v$arch_file 在达梦数据库中,V$ARCH_FILE 是一个动态性能视图,用于显示当前数据库的归档日志文件信息。这个视图可以帮助数据库管理员监控和管理归档日志文件,确保数据库的备份和恢复过程顺利进行。 查询本地归档日志信…

算法第十天:leetcode203.移除链表元素

一、203.移除链表元素题目描述 203.移除链表元素的链接如下所示,您可复制下面链接网址进入力扣学习,看题解之前一定要先做一遍哦! https://leetcode.cn/problems/remove-linked-list-elements/description/https://leetcode.cn/problems/rem…

WsgiDAV:强大的 WebDAV 解决方案

一、软件介绍 WsgiDAV 是一款卓越的开源 WebDAV 服务器和客户端库,由 Python 精心编写而成。它为用户搭建了一座通过 HTTP/HTTPS 协议访问和管理远程文件系统的便捷桥梁。 WsgiDAV 的核心是一个严格遵循 WebDAV 标准的中间件,能够与任何 WSGI 兼容的 W…

fastJSON 解决kafka消息斜杠转义问题

Bug: kafka发送消息时的JSON转义异常 问题描述: 问题描述:kafka消息发送出去但是消费者执行相关逻辑的时候报错. 场景:当时实习的时候需要模拟数据做一个实时经纬度传输的接口,使用kafka实时发送消息将数据同步到数据库中 问题分析: fastjson使用不当可能导致转义异常**,kafka…

【系统架构设计】操作系统(一)

操作系统(一) 操作系统的类型和结构操作系统基本原理进程管理进程三态模型挂起状态进程互斥 / 进程同步前趋图进程调度死锁 存储管理设备管理文件管理作业管理 操作系统原理的关键在于“一个观点、两条线索”:一个观点是以资源管理的观点来定…

Rust Result 与可恢复的错误

Result 与可恢复的错误 大部分错误并没有严重到需要程序完全停止执行。有时,一个函数会因为一个容易理解并做出反应的原因失败。例如,如果因为打开一个并不存在的文件而失败,此时我们可能想要创建这个文件,而不是终止进程。 回忆…

Python进阶(4)--正则表达式

正则表达式 在Python中,正则表达式(Regular Expression,简称Regex)是一种强大的文本处理工具,它允许你使用一种特殊的语法来匹配、查找、替换字符串中的文本。 在这之前,还记得之前我们是通过什么方法分割…

动手做Agent:产品经理与程序员的相爱想杀

引言 以前在大厂做产品经理的时候,很多次我恨不得想要撸起袖子自己 coding。现在自己独立开始做,才知道动手开发的确比想象中困难,尽管我勉强也可以看得懂代码,真是“眼看百遍不如动手一遍”。 就像周末我立下豪言给小幼兽 DIY …

机器学习第四十八周周报 IAGNN

文章目录 week48 IAGNN摘要Abstract0. 前言1. 题目2. Abstract3. 网络结构3.1 问题定义3.2 IAGNN 4. 文献解读4.1 Introduction4.2 创新点4.3 实验过程4.4 实验结果 5. 结论6.代码复现小结参考文献 week48 IAGNN 摘要 本周阅读了题为Interaction-Aware Graph Neural Networks…

SpringCloud------Sentinel(微服务保护)

目录 雪崩问题 处理方式!!!技术选型 Sentinel 启动命令使用步骤引入依赖配置控制台地址 访问微服务触发监控 限流规则------故障预防流控模式流控效果 FeignClient整合Sentinel线程隔离-------故障处理线程池隔离和信号量隔离​编辑 两种方式优缺点设置方式 熔断降级-----…

【C++初阶】多态

重写子类时不要求必须有 virtual 关键字 虚函数允许派生类重写这个函数,并确保即使是通过基类指针调用该函数,也能调用到派生类的版本 虚函数关键字 virtual 只在声明时加上,在类外实现时不用加 虚函数只需在类声明中加上 virtual 关键字&a…

COD论文学习 ZoomNext

现有方法的不足之处 高内在相似性:伪装物体与背景之间的高内在相似性使得检测变得困难,现有方法难以准确区分二者。多样化的规模和模糊的外观:伪装物体在规模和外观上多样化,且可能严重遮挡,导致现有方法难以处理。不…

景联文科技构建高质量心理学系知识图谱,助力大模型成为心理学科专家

心理大模型正处于快速发展阶段,在临床应用、教育、研究等多个领域展现出巨大潜力。 心理学系知识图谱能够丰富心理大模型的认知能力,使其在处理心理学相关问题时更加精确、可靠和有洞察力。这对于提高心理健康服务的质量和效率、促进科学研究以及优化教育…

vue项目build以后整合到springboot项目里面---------gxl

很多时候我们需要用到vue的组件,但是全栈的背景下懒得去搞前后端分离,很多权限校验后台都写好了,没必要再去做接口或者前端写一遍了,因此我们需要把打包后的项目整合到项目里面。 整合也很简单,照常vue项目开发&#…

Seaborn库学习之heatmap()函数

Seaborn库学习之heatmap(函数) 一、简介 seaborn.heatmap是Seaborn库中用于绘制热图(Heatmap)的函数。热图是一种数据可视化技术,通过颜色的变化来展示数据矩阵中的数值大小。这种图表非常适合展示数值数据的分布和关系,尤其是在…