系列一、Linux中安装MySQL

news2024/9/25 23:24:47

一、Linux中安装MySQL

1.1、下载MySQL安装包

官网:https://dev.mysql.com/downloads/file/?id=523327

我分享的:

链接:https://pan.baidu.com/s/188_9RnBYlWVzFb_UJH5aaQ?pwd=yyds 
提取码:yyds 

1.2、上传至/opt目录 & 解压

mkdir -p /usr/local/mysql
tar -xvf mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

1.3、安装

cd /usr/local/mysql

# 前置准备

rpm -e mariadb-libs --nodeps
yum install perl-JSON

(1)rpm -ivh *.rpm --nodeps

(2)启动mysql服务:systemctl start mysqld

(3)查询默认生成的密码并登录(默认用户名为root)

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

(4)修改root的密码(临时修改)

例如:alter user 'root'@'localhost' identified by 'Scott@tiger157';

说明:此处先将密码临时修改为Scott@tiger157,此版本的mysql对用户的账户信息有严格的设置,临时设置为Scott@tiger157可以方便登录mysql查询密码等级相关的配置。

(5)查看mysql的对密码默认要求

SHOW VARIABLES LIKE 'validate_password%';

参数解释:

validate_password.changed_characters_percentage         #
validate_password.check_user_name          # 决定是否使用该插件(及强制/永久强制使用):ON/OFF/FORCE/FORCE_PLUS_PERMANENT            
validate_password.dictionary_file                  # 插件用于验证密码强度的字典文件路径             
validate_password.length                              # 密码最小长度                  
validate_password.mixed_case_count          # 密码至少要包含的小写字母个数和大写字母个数              
validate_password.number_count                 # 密码至少要包含的数字个数            
validate_password.policy                               # 密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG                
validate_password.special_char_count         # 密码至少要包含的特殊字符数          
密码强度检查等级特殊说明:
    0/LOW:只检查长度
    1/MEDIUM:检查长度、数字、大小写、特殊字符
    2/STRONG:检查长度、数字、大小写、特殊字符字典文件
(6)全局修改默认的密码策略

修改/etc/my.cnf文件,增加如下内容:

validate_password.length=6
validate_password.policy=0

(7)重启mysql服务 & 登录 & 设置新密码为123456(好记!)

说明:此处修改的root用户的密码,只支持当前节点在localhost节点访问,不支持远程访问,我们还需要创建一个root用户,用于远程访问

(8)创建root用户

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

(9)为root用户分配权限

# 为刚才创建的root用户授予所有数据库的所有表的所有操作访问权限
grant all privileges on *.* to 'root'@'%' with grant option;
 
# 刷新权限
flush privileges;

(10)退出 & 重启 & Navicat连接验证

1.4、启动 & 停止 & 重启指令

# 启动

systemctl start mysqld

# 停止

systemctl stop mysqld

# 重启 
systemctl restart mysqld

1.5、参考

https://blog.csdn.net/polaris3012/article/details/129216797

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

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

相关文章

NAT场景案例分析

目录 问题现象一 NAT Server故障排错思路 问题现象二 NAT Server问题 问题现象三 NAT Server问题 问题现象四 LAN-LAN映射 问题现象一 NAT Server故障排错思路 NAT Server故障排查思路(出现配置端口映射后外网设备无法访问本地内网中的服务器的故障&#xff09…

【JavaEE】锁的策略

作者主页:paper jie_博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文于《JavaEE》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造&…

VG3225EFN压控晶体振荡器(VCXO)

5G脞2020年开始,商业服务正在全球范围内快速部署。5G通信网络需要保持高速率和可靠性,这2两者都需要低噪声,使用高频基模晶体振荡器(高达50MHz),该晶体振荡器可以提供低相位噪声参考时钟,从而降…

EPICS asynPortDriver使用示例

在文本中,将展示如何将EPICS asyn模块和其他库联用,从而实现对arm单板机上GPIO口的控制。 在本例中使用到的硬件是: 在程序中需要厂家提供的wringPi库,才能通过C语言库函数调用实现对其GPIO的控制。 以下是这个单板机GPIO的管脚…

Linux Shell——(脚本参数传递)

脚本参数传递 一、参数传值二、脚本文件中特殊的变量 总结 最近学习了shell脚本,记录一下shell脚本参数传递相关语法 一、参数传值 执行脚本的时候,可以向脚本传递参数,脚本内获取参数的格式为$n n位置从1开始,$0 是脚本的文件名…

1.6 实战:Postman请求Get接口-获取用于登录的图形验证码

上一小节我们学习了Postman的布局,对Postman有了一个整体的认知,本小节我们就来实操一下Get接口。 我们打开Postman,点击我们之前创建的请求”获取登录页验证码“。我们在地址栏里填入获取登录页验证码的接口地址。怎么查看这个接口地址呢?我们打开校园二手交易系统,打开…

生成式AI的力量,释放RPA的无限潜能

回首即将过去的2023年,互联网行业似乎始终处在各种新概念的热潮激荡之中。其中,最引人注目的话题无疑是AI科技。自人工智能技术实现大规模突破以来,我们见证了一系列生成式AI的涌现。从ChatGPT到百度文心一言,它们纷纷登场&#x…

Python - 网络传输数据格式【字节流】传输优点及数据格式【字符,字典,字节,二进制,十六进制】的转换

一. 前言 在网络传输数据时,数据本质上是以二进制形式进行传输的。无论是传输字节还是传输二进制数据,最终都会转化为二进制进行传输。 所以,从传输速度的角度来看,无论是传输字节还是传输二进制数据,实际上是相同的…

OpenHarmony关于修改系统横屏导致启动视频显示不全问题解决

前言 OpenHarmony源码版本:4.0release 开发板:DAYU / rk3568 前段时间写的设置OpenHarmony启动视频,在竖屏状态下是正常的,但是横屏状态下显示不全。 链接直达:OpenHarmony 设备启动Logo和启动视频替换指南-CSDN博…

.net 洋葱模型

洋葱架构 内层部分比外层更抽象(内层接口,外层实现)。外层的代码只能调用内层的代码,内层的代码可以通过依赖注入的形式来间接调用外层的代码 简单的例子,引用依赖图 demo 接口类库 EmailInfo using System; using System.Collections.…

基于ssm一中体育馆管理系统的设计与实现论文

镇赉县一中体育馆管理系统的设计与实现 摘要 随着信息互联网购物的飞速发展,一般有能力的机构管理系统。本文介绍了镇赉县一中体育馆管理系统的开发全过程。通过分析企业对于镇赉县一中体育馆管理系统的需求,创建了一个计算机管理镇赉县一中体育馆管理…

瞳孔检测眼动追踪python实现(基于dlib)

效果展示: 原图:(图片来自 b站up 借我300去洗牙) dlib实现的特征点检测 瞳孔检测结果 完整代码: # encoding:utf-8import dlib import numpy as np import cv2def rect_to_bb(rect): # 获得人脸矩形的坐标信息x …

鸿蒙实操【ArkTS语言的运用】

ArkTS基础知识 使用声明式语法和组件化基础知识,搭建一个可刷新的排行榜页面。在排行榜页面中,使用循环渲染控制语法来实现列表数据渲染,使用Builder创建排行列表布局内容,使用装饰器State、Prop、Link来管理组件状态。最后我们点…

Linux Conda 安装 Jupyter

在Linux服务器Conda环境上安装Jupyter过程中遇到了无数的报错,特此记录。 目录 步骤一:安装Anaconda3 步骤二:配置Conda源 步骤三:安装Jupyter 安装报错:simplejson.errors.JSONDecodeError 安装报错:…

循环神经网络-1

目录 1 数据集构建 1.1 数据集的构建函数 1.2 加载数据并进行数据划分 1.3 构造Dataset类 2 模型构建 2.1 嵌入层 2.2 SRN层 2.3 线性层 2.4 模型汇总 3 模型训练 3.1 训练指定长度的数字预测模型 3.2 多组训练 3.3 损失曲线展示 4 模型评价 总结 参考文献 循环神经网络&…

VC++项目的32位、64位的配置和链接问题

新建一个项目,默认是x86配置; 添加包含目录、库目录,之后可以编译通过; 但是链接会出错,因为链接的dll是64位; 把项目配置改为x64; 需要把包含目录和库目录针对x64重新添加,否则会…

获取CAD图元名及图元信息(circle为例,用于选择集,对应dxf组码)

在CAD编程中往往需要用选择集,我们往往不知道相应图元对应的名称具体名字。比如我想选择所有的圆,ftype0,fdata应该是什么呢?是circle,acdbcircle,还是acadcircle? circle是一个对象,circle的vba类名为Ac…

【CSS】用 CSS 写一个渐变色边框的输入框

Using_CSS_gradients MDN 多渐变色输入框&#xff0c;群友问了下&#xff0c;就试着写了下&#xff0c;看了看 css 渐变色 MDN 文档&#xff0c;其实很简单&#xff0c;代码记录下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta ch…

【unity小技巧】两种办法解决FPS游戏枪或者人物穿墙穿模问题

文章目录 前言第一种解决思路第二种方法总结感谢完结 前言 当我们开发FPS游戏时&#xff08;其实3d游戏基本都会遇到这样的问题&#xff09;&#xff0c;如果我们不做处理&#xff0c;肯定会出现人物或者枪的穿墙穿模问题&#xff0c;这是是一个常见的挑战。 这种问题会破坏…

Flink窗口的概念和分类

窗口的概念 Flink是一种流式计算引擎&#xff0c;主要是来处理无界数据流的&#xff0c;数据源源不断、无穷无尽。想要更加方便高效地处理无界流&#xff0c;一种方式就是将无限数据切割成有限的“数据块”进行处理&#xff0c;这就是所谓的“窗口”&#xff08;Window&#x…