Mysql5.7-yum安装和更改mysql数据存放路径-2020年记录

记录下官网里用yum rpm源安装mysql,
1· 官网下载rpm https://dev.mysql.com/downloads/repo/yum/
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html(附官网操作手册)

wget  https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm #注意区分你是centos7还是8,el后边代表你的系统版本

2·yum 安装mysql源

yum localinstall mysql80-community-release-el7-3.noarch.rpm |就是你刚才下载的rpm文件的名字

3·检查是否成功安装

yum repolist enabled | grep "mysql.*-community.*"

4·查看 和 选择你想开启的mysql版本,5.7或者8.0

yum repolist all | grep mysql #查看现在是开启的哪个版本的mysql源,如下图(图忘截了,就看每一行后边是enable还是disable)
yum-config-manager --disable mysql80-community #关闭8.0的源
yum-config-manager --enable mysql57-community #开启5.7的源

5·安装mysql

yum install mysql-community-server  #安装
service mysqld start  #启动
systemctl start mysqld #第二种启动方法
!!!!!到这里也许会提示 Redirecting to /bin/systemctl start mysqld.service
输入 systemctl restart mysqld.service  然后再👇
service mysqld status  #  查看状态 mysqld (pid 3066) is running
systemctl enable mysqld #开机启动
systemctl daemon-reload

6·设置root用户

sudo grep 'temporary password' /var/log/mysqld.log #用错误日志来修改密码
mysql -uroot -p # 日志中的初始密码来登上mysqlSHOW VARIABLES LIKE 'validate_password%'; #mysql命令行里用这个是查看设置密码的规则,复杂程度,想修改的话百度一下修改密码复杂度ALTER USER 'root'@'localhost' IDENTIFIED BY '这里填你的密码'; #大写小写数字加特殊

7·设置远程登录链接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_root_password' WITH GRANT OPTION;  FLUSH PRIVILEGES; #应用此设置

8·查看端口号,防火墙放行

show global variables like 'port'; # 👇mysql 命令行下使用👇
mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)firewall-cmd --list-ports   #查看当前已经开放的端口:firewall-cmd --zone=public --add-port=8888/tcp --permanent   #开启端口,以8888为例:firewall-cmd --reload   #重启防火墙:
#####其他指令:firewall systemctl stop firewalld.service  # 关闭防火墙firewall sustemctl disable firewalld.service  # 关闭防火墙开机启动firewalld的基本使用
附录:systemctl开关防火墙
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld

9·移动数据库数据的存放地址:

df -h   #查看磁盘使用情况,如下
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   13G  5.4G  7.7G   42% / #重要
devtmpfs                 485M     0  485M    0% /dev
tmpfs                    494M  4.0K  494M    1% /dev/shm
tmpfs                    494M  6.6M  487M    2% /run
tmpfs                    494M     0  494M    0% /sys/fs/cgroup
/dev/sda1                497M  119M  379M   24% /boot #重要
tmpfs                     99M     0   99M    0% /run/user/0
·········································································
du -h --max-depth=1 /var/lib/mysql/    #查看每个文件大小和最下边是总大小,这里更改存放路径就和Windows C盘 D盘一样cp /etc/my.cnf  /etc/my.cnfbak  #备份配置文件一份!
systemctl stop mysqld #先停止服务
vim /etc/my.cnf  #编辑配置文件
datadir = /local/soft/mysql  #修改这个值,表示放到这个文件夹中,复制数据,不要mv,一万防以。cp /var/lib/myql /local/soft/mysql
socket = /local/soft/mysql/mysql.sock  #修改这个值
添加下边这个值
[client]  #这个也要打上!!!!
socket = /local/soft/mysql/mysql.sock #这个添加一遍 
重启服务!!!!
最后编辑于:2025-02-24 21:40:58


喜欢的朋友记得点赞、收藏、关注哦!!!

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

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

相关文章

nvm list available为空

nvm list available为空 该问题主要是因为nvm 获取不到node导致,排查网络问题外,可能就是由于nvm环境变量配置问题导致,本次我这个问题就是由于环境变量配置缺少导致的。 第一步:排查并排除了网络问题。 第二步:排查环…

mosfet的驱动设计-栅极电阻

栅极电阻在MOSFET驱动电路中具有关键作用,其阻值直接影响器件开关速度、功率损耗及电磁干扰水平。本文将从物理原理出发,推导典型栅极电阻计算公式,并详细说明各参数选取依据。 本人查阅了很多资料,不同的资料介绍的计算方法也不尽…

Unity Dots从入门到精通之 Prefab引用 转 实体引用

文章目录 前言安装 DOTS 包实体引用Authoring 前言 DOTS(面向数据的技术堆栈)是一套由 Unity 提供支持的技术,用于提供高性能游戏开发解决方案,特别适合需要处理大量数据的游戏,例如大型开放世界游戏。 本文讲解我在…

并查集模板

注意理解路径压缩 static class UnionFind {int[] fa;public UnionFind(int n) {fa new int[n];for (int i 0; i < n; i) {fa[i] i;}}public int find(int i) {if (fa[i] ! i) {fa[i] find(fa[i]);}return fa[i];}public void union(int i, int j) {int fai find(i);in…

深入了解Linux —— 调试程序

前言 我们已经学习了linux下许多的工具&#xff0c;vim、gcc、make/makefile等&#xff1b; 已经能够在linux写代码&#xff0c;并且进行编译运行&#xff0c;让程序在linux下跑起来。 但是&#xff0c;如果我们在写代码的时候遇见了错误&#xff1b;但是我们并不知道错误在哪&…

Python接口自动化之断言封装!

该框架支持两种断言方式&#xff0c;相等和包含。 先看一下断言的yaml文件编写规范&#xff1a; validate: - equals: {status_code: 200} - contains: $ddt{assert_str} 其中assert_str和之前用例一样&#xff0c;作为变量&#xff0c;放在对应的data yaml文件中 # D…

基于Rye的Django项目通过Pyinstaller用Github工作流简单打包

前言 Rye的介绍和安装 Ryehttps://rye.astral.sh/Rye 完整使用教程_安装rye-CSDN博客https://blog.csdn.net/zhenndbc/article/details/144544692 正文 项目建立 配置好环境后 新建文件夹 新建文件夹&#xff0c;进入项目 初始化 rye init下载依赖 rye syncpycharm 打…

Pycharm 取消拼写错误检查(Typo:in word xxx)

现象 Pycharm显示单词存在错误&#xff0c;下面看着有下划波浪线&#xff0c;看着很不舒服。 快捷键AltEnter&#xff0c;查看提示错误。 Typo是啥? "Typo" 这个词通常用于描述打字或排印过程中的小错误&#xff0c;尤其是拼写错误。它指的是在文本中由于打字或印刷…

K8S学习之基础十七:k8s的蓝绿部署

蓝绿部署概述 ​ 蓝绿部署中&#xff0c;一共有两套系统&#xff0c;一套是正在提供服务的系统&#xff0c;一套是准备发布的系统。两套系统都是功能完善、正在运行的系统&#xff0c;只是版本和对外服务情况不同。 ​ 开发新版本&#xff0c;要用新版本替换线上的旧版本&…

三、0-1搭建springboot+vue3前后端分离-idea新建springboot项目

一、ideal新建项目1 ideal新建项目2 至此父项目就创建好了&#xff0c;下面创建多模块&#xff1a; 填好之后点击create 不删了&#xff0c;直接改包名&#xff0c;看自己喜欢 修改包名和启动类名&#xff1a; 打开ServiceApplication启动类&#xff0c;修改如下&#xff1a; …

任天堂Switch拉美游戏价涨,传Switch 2全球或提价

易采游戏网3月9日独家消息&#xff1a;近日据相关资讯显示&#xff0c;在拉丁美洲地区&#xff0c;任天堂Switch的游戏价格出现了上扬态势。这一变化引发了玩家与市场的关注&#xff0c;不过就目前而言&#xff0c;其并未波及全球游戏市场的整体定价格局。但值得注意的是&#…

10.2 继承与多态

文章目录 继承多态 继承 继承的作用是代码复用。派生类自动获得基类的除私有成员外的一切。基类描述一般特性&#xff0c;派生类提供更丰富的属性和行为。在构造派生类时&#xff0c;其基类构造函数先被调用&#xff0c;然后是派生类构造函数。在析构时顺序刚好相反。 // 基类…

如何在需求分析阶段考虑未来扩展性

在需求分析阶段考虑未来扩展性的关键在于 前瞻规划、灵活架构、标准设计。其中&#xff0c;前瞻规划尤为重要&#xff0c;因为通过全面分析业务发展趋势与技术演进&#xff0c;能够在初期设计阶段预留足够扩展空间&#xff0c;降低后期改造成本&#xff0c;为企业长期发展奠定坚…

PawSQL for MSSQL:PawSQL 支持 SQL Server 的SQL优化、SQL审核、性能巡检

0. 概述 在PawSQL的最新版本中&#xff0c;PawSQL 为 SQL Server 数据库提供了全方位的SQL优化、SQL审核、性能巡检支持&#xff0c;覆盖SQL开发、测试、运维的整个生命周期&#xff0c;助力用户充分发挥 SQL Server 数据库的性能潜力。 1. 纳管SQL Server 实例 工作空间是SQ…

【Java代码审计 | 第六篇】XSS防范

文章目录 XSS防范使用HTML转义使用Content Security Policy (CSP)输入验证使用安全的库和框架避免直接使用用户输入构建JavaScript代码 XSS防范 使用HTML转义 在输出用户输入时&#xff0c;对特殊字符进行转义&#xff0c;防止它们被解释为HTML或JavaScript代码。 例如&…

NO.26十六届蓝桥杯备战|字符数组七道练习|islower|isupper|tolower|toupper|strstr(C++)

P5733 【深基6.例1】自动修正 - 洛谷 小写字母 - 32 大写字母 大写字母 32 小写字母 #include <bits/stdc.h> using namespace std;const int N 110; char a[N] { 0 };int main() {ios::sync_with_stdio(false);cin.tie(nullptr);cin >> a;int i 0;while (a…

langChainv0.3学习笔记(初级篇)

LangChain自0.1版本发布以来&#xff0c;已经历了显著的进化&#xff0c;特别是向AI时代的适应性提升。在0.1版本中&#xff0c;LangChain主要聚焦于提供基本的链式操作和工具集成&#xff0c;帮助开发者构建简单的语言模型应用。该版本适用于处理简单任务&#xff0c;但在应对…

qt 播放pcm音频

一、获取PCM音频 ffmpeg -i input.mp3 -acodec pcm_s16le -ar 44100 -ac 2 -f s16le output.pcm -acodec pcm_s16le&#xff1a;指定16位小端PCM编码格式&#xff08;兼容性最佳&#xff09;-ar 44100&#xff1a;设置采样率为CD标准44.1kHz&#xff08;可替换为16000/8000等&a…

Windsuf 连接失败问题:[unavailable] unavailable: dial tcp...

问题描述 3月6日&#xff0c;在使用Windsuf 时&#xff0c;遇到以下网络连接错误&#xff1a; [unavailable] unavailable: dial tcp 35.223.238.178:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of…

Leetcode 刷题记录 05 —— 普通数组

本系列为笔者的 Leetcode 刷题记录&#xff0c;顺序为 Hot 100 题官方顺序&#xff0c;根据标签命名&#xff0c;记录笔者总结的做题思路&#xff0c;附部分代码解释和疑问解答。 目录 01 最大子数组和 方法一&#xff1a;动态规划&#xff08;卡达尼算法&#xff09; 方法…