当前位置: 首页 > news >正文

mysql解压版安装步骤linux

1. MySQL下载就不说了,以5.7版本举例

2. 解压安装包

tar -zxvf mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz

3. 重命名目录

mv mysql-5.7.41-linux-glibc2.12-x86_64  /usr/local/mysql

4. 创建mysql用户组和用户

groupadd mysql
useradd -r -g mysql mysql

5. 创建数据目录并赋予权限

#创建目录
mkdir -p /data/mysql 
#赋予权限
chown mysql:mysql -R /data/mysql 

6. 修改配置文件 

vim /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

7. 初始化数据库

# 如缺少权限,进行授权
chmod 755 /data
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

8. 查看root用户密码

#初始化完成后,默认会生成一个root用户的密码,最后一行,如下位置。这里要记住,后面登录的时候需要使用。
cat /data/mysql/mysql.err

9. 启动mysql服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqlservice mysql start

10. 登录mysql命令行,修改密码

./mysql -u root -p
SET PASSWORD = PASSWORD('Abc@135246');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'Abc@135246';
flush privileges;

11. 创建数据库

create database testdb default character set utf8mb4 collate utf8mb4_general_ci;

12. 创建DB用户并授权

CREATE USER 'dbuser'@'%' IDENTIFIED BY 'Abc@135246';
GRANT ALL PRIVILEGES ON testdb.* TO 'dbuser'@'%';

13. mysql口令复杂度设置

show variables like 'validate%';
INSTALL PLUGIN validate_password SONAME 'validate_password.so';SET GLOBAL validate_password_length = 8;
SET GLOBAL validate_password_policy = 'MEDIUM';
SET GLOBAL validate_password_number_count = 1;
SET GLOBAL validate_password_special_char_count = 1;

14. 设置密码错误超过次数锁定策略

install plugin CONNECTION_CONTROL soname 'connection_control.so';
install plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS soname 'connection_control.so';#失败五次
SET GLOBAL connection_control_failed_connections_threshold = 5;
#锁定10分钟
SET GLOBAL connection_control_min_connection_delay = 600000;

15. 防火墙配置

systemctl status firewalld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service

相关文章:

mysql解压版安装步骤linux

1. MySQL下载就不说了,以5.7版本举例 2. 解压安装包 tar -zxvf mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz 3. 重命名目录 mv mysql-5.7.41-linux-glibc2.12-x86_64 /usr/local/mysql 4. 创建mysql用户组和用户 groupadd mysql useradd -r -g mysql mysql …...

Program Header Table(转载)

程序头表与段表相互独立,由ELF文件头统一管理。 程序头表负责ELF文件从文件到加载后映像的映射关系,一般只有可执行文件包含。 1. segment和section segment: 程序头表项描述的对象称为segment,即elf文件加载后的数据块; 它提供…...

汽车智能座舱/智能驾驶SOC -2

第二篇(笔记)。 未来智能汽车电子电气将会是集中式架构(车载数据中心)虚拟化技术(提供车载数据中心灵活性和安全性)这个几乎是毋庸置疑的了。国际大厂也否纷纷布局超算芯片和车载数据中心平台。但是演进需…...

Vite Vue3+Element Plus框架布局

App根组件&#xff1a;框架布局 <template><el-container class"layout-container-demo" style"height: 98vh"><!-- 菜单栏 --><el-aside width"200px"><el-scrollbar><!-- router:是否启用 vue-router 模式。…...

【原创】为MybatisPlus增加一个逻辑删除插件,让XML中的SQL也能自动增加逻辑删除功能

前言 看到这个标题有人就要说了&#xff0c;D哥啊&#xff0c;MybatisPlus不是本来就有逻辑删除的配置吗&#xff0c;比如TableLogic注解&#xff0c;配置文件里也能添加如下配置设置逻辑删除。 mybatis-plus:mapper-locations: classpath*:mapper/*.xmlconfiguration:mapUnd…...

ABAP 长文本操作

关联表 1.STXH&#xff1a;长文本抬头表 2.STXL&#xff1a;长文本行表 3.TTXID&#xff1a;Text ID 表 4.TTXOB&#xff1a;Textobject表 5.订单中众多的文本描述&#xff0c;我们怎么知道其对应的【对象】&【ID】呢&#xff1f; 可SE38-通过查找程式&#xff1a;RST…...

C++:哈希表的模拟实现

文章目录 哈希哈希冲突哈希函数 解决哈希冲突闭散列&#xff1a;开散列 哈希 在顺序结构和平衡树中&#xff0c;元素的Key和存储位置之间没有必然的联系&#xff0c;在进行查找的时候&#xff0c;要不断的进行比较&#xff0c;时间复杂度是O(N)或O(logN) 而有没有这样一种方案…...

echarts实现如下图功能代码

这里写自定义目录标题 const option {tooltip: {trigger: axis},legend: {left: "-1px",top:15px,type: "scroll",icon:rect,data: [{name:1, textStyle:{color: theme?"#E5EAF3":#303133,fontSize:14}}, {name: 2, textStyle:{color: theme…...

Java 开源重试类 guava-retrying 使用案例

使用背景 需要重复尝试执行某些动作&#xff0c;guava-retrying 提供了成型的重试框架 依赖 <dependency><groupId>com.github.rholder</groupId><artifactId>guava-retrying</artifactId><version>${retrying.version}</version>…...

服务器 jupyter 文件名乱码问题

对于本台电脑&#xff0c;autodl服务器&#xff0c;上传中文文件时&#xff0c;从压缩包名到压缩包里的文件名先后会出现中文乱码的问题。 Xftp 首先是通过Xftp传输压缩包到Autodl服务器&#xff1a; 1、打开Xftp&#xff0c;进入软件主界面&#xff0c;点击右上角【文件】菜…...

Ubuntu设设置默认外放和麦克风设备

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、pulseaudio 是什么&#xff1f;二、配置外放1.查看所有的外放设备2.设定默认的外放设备3.设定外放设备的声音强度4.设定外放设备静音 三、配置麦克风1.查看…...

【教程】Sqlite迁移到mysql(django)

1、先将sqlite db文件导出sql sqlite3 db.sqlite3 .dump>output.sql db.sqlite3 是 sqlite 数据库文件 output.sql是导出sql文件的名称 2、sql文件转换、处理 sed s/AUTOINCREMENT/AUTO_INCREMENT/g output.sql | sed s/datetime/timestamp/g | sed s/INTEGER/int/g &g…...

【漏洞复现】DPTech VPN存在任意文件读取漏洞

漏洞描述 DPtech是在网络、安全及应用交付领域集研发、生产、销售于一体的高科技企业。DPtech VPN智能安全网关是迪普科技面向广域互联应用场景推出的专业安全网关产品&#xff0c;集成了IPSec、SSL、L2TP、GRE等多种VPN技术&#xff0c;支持国密算法&#xff0c;实现分支机构…...

CentOS 8搭建WordPress

步骤 1: 更新系统 确保你的系统是最新的&#xff0c;使用以下命令更新&#xff1a; bashCopy code sudo dnf update 步骤 2: 安装Apache bashCopy code sudo dnf install httpd 启动Apache&#xff0c;并设置开机自启动&#xff1a; bashCopy code sudo systemctl star…...

服务器安全防护导致使用多款行业顶尖软件搭配使用,还是单独一款解决呢?

如今&#xff0c;在全球各地&#xff0c;数以千计的公司、组织和个人都依赖于服务器来存储和访问重要数据&#xff0c;托管应用程序&#xff0c;以及提供服务。但是&#xff0c;这些服务器不断面临着来自网络黑客的威胁&#xff0c;因此服务器的安全成为了当务之急。 在这种情…...

【Spring篇】Spring注解式开发

本文根据哔哩哔哩课程内容结合自己自学所得&#xff0c;用于自己复习&#xff0c;如有错误欢迎指正&#xff1b; 我在想用一句话激励我自己努力学习&#xff0c;却想不出来什么惊为天人、精妙绝伦的句子&#xff0c;脑子里全是上课老师想说却没想起的四个字 “ 唯手熟尔 ”&am…...

14.(vue3.x+vite)组件间通信方式之pinia

前端技术社区总目录(订阅之前请先查看该博客) 示例效果 Pinia简介 Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态。 Pinia与Vuex比较 (1)Vue2和Vue3都支持,这让我们同时使用Vue2和Vue3的小伙伴都能很快上手。 (2)pinia中只有state、getter、action,抛弃了Vu…...

DolphinDB 浙商银行 | 第二期现场培训圆满结束

自 DolphinDB 高级工程师计划开展以来&#xff0c;客户们纷纷响应&#xff0c;除了定期收看我们每周三开设的线上公开课外&#xff0c;也有部分客户报名参加了 “总部工程师培训计划” 。 上周&#xff0c;我们迎来了总部培训的第二期学员&#xff1a;来自浙商银行的4位策略研…...

DBS note4:Buffer Management

目录 1、介绍 2、缓冲池 3、处理页面请求 4、LRU替换和时钟策略 1&#xff09;顺序扫描性能 - LRU 5、最近最常使用替换策略&#xff08;MRU Replacement&#xff09; 1&#xff09;Sequential Scanning Performance - MRU 6、练习题 1&#xff09;判断真假 2&#xf…...

Linux 中 .tar 和 tar.gz 的区别

1、前言 有时候你会发现&#xff0c;即便是有些拥有 3 年左右工作经验的运维或开发工程师对 .tar 和 .tar.gz 的区别并不是很清楚。.tar 和 .tar.gz 是在 Linux 系统中用于打包和压缩文件的两种常见格式。它们之间的主要区别在于压缩算法和文件扩展名。 2、区别 .tar .tar 是…...

终极魔兽地图转换解决方案:w3x2lni全栈架构深度解析

终极魔兽地图转换解决方案&#xff1a;w3x2lni全栈架构深度解析 【免费下载链接】w3x2lni 魔兽地图格式转换工具 项目地址: https://gitcode.com/gh_mirrors/w3/w3x2lni 魔兽地图开发者在面对版本迭代时常常陷入数据兼容性的泥潭——从1.24.4到1.32.8的版本跨越&#xf…...

AISMM评估周期从6个月压缩至6周,我们如何用3类动态阈值+2轮压力验证实现跃迁?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AISMM模型评估周期与持续改进 AISMM&#xff08;AI System Maturity Model&#xff09;并非一次性交付的静态框架&#xff0c;而是一个以闭环反馈驱动演进的动态治理机制。其评估周期通常设定为季度基…...

不只是安装:用PyTorch-Kaldi + LibriSpeech快速搭建你的第一个端到端语音识别实验环境

从Kaldi到PyTorch-Kaldi&#xff1a;构建端到端语音识别实验环境的完整指南 语音识别技术正在经历从传统方法到深度学习的快速演进。对于已经掌握Kaldi基础的研究者来说&#xff0c;如何将这一强大工具与现代深度学习框架结合&#xff0c;构建端到端的实验环境&#xff0c;是迈…...

告别图形化组态?手把手教你用JSON文件配置西门子SIMATIC AX硬件(避坑指南)

告别图形化组态&#xff1f;手把手教你用JSON文件配置西门子SIMATIC AX硬件&#xff08;避坑指南&#xff09; 在工业自动化领域&#xff0c;西门子TIA Portal的图形化组态方式早已深入人心。但当我们初次接触SIMATIC AX平台时&#xff0c;那种熟悉的拖拽式操作突然变成了需要手…...

别再只调时间了!手把手教你玩转RX8111CE的8次时间戳与用户RAM

RX8111CE时间戳与用户RAM深度开发指南&#xff1a;解锁嵌入式系统的隐藏潜力 在物联网设备和数据记录仪的设计中&#xff0c;事件时间记录和系统状态存储往往是硬件选型和电路设计的痛点。传统方案通常需要外接EEPROM或Flash芯片&#xff0c;这不仅增加了BOM成本&#xff0c;还…...

校招C++20并发系列12-突破编译器限制:手写AVX2 Intrinsics向量化实战

&#x1f4fa; 配套视频&#xff1a;校招C20并发系列12-突破编译器限制&#xff1a;手写AVX2 Intrinsics向量化实战 突破编译器限制&#xff1a;手写 AVX2 Intrinsics 向量化实战 在现代高性能计算中&#xff0c;编译器自动向量化&#xff08;Auto-vectorization&#xff09;通…...

MathCAD许可证与版本兼容性

确保顺畅升级与高效工作随着MathCAD软件的不断更新和升级&#xff0c;确保许可证与版本的兼容性成为用户关注的重要问题。本文将探讨MathCAD许可证与版本兼容性之间的关系&#xff0c;并为您提供有关如何确保顺畅升级和高效工作的建议。一、为什么关注许可证与版本兼容性&#…...

GPTs系统指令泄露分析:从提示工程到AI安全与产品设计

1. 项目概述与核心价值最近在AI圈子里&#xff0c;一个名为“GPTsSystemPrompts”的项目在GitHub上引起了不小的波澜。简单来说&#xff0c;这是一个汇集了数十个热门ChatGPT GPTs&#xff08;即OpenAI官方推出的“定制版GPT”&#xff09;内部系统指令&#xff08;System Prom…...

终极Unity游戏视觉恢复:专业级去马赛克插件完整指南

终极Unity游戏视觉恢复&#xff1a;专业级去马赛克插件完整指南 【免费下载链接】UniversalUnityDemosaics A collection of universal demosaic BepInEx plugins for games made in Unity3D engine 项目地址: https://gitcode.com/gh_mirrors/un/UniversalUnityDemosaics …...

利用快马ai快速原型设计,一键生成微pe环境下的系统自动化部署脚本

今天想和大家分享一个特别实用的技术实践——如何用InsCode(快马)平台快速生成Windows PE环境下的系统自动化部署脚本。这个需求源于我最近频繁帮朋友重装系统&#xff0c;每次手动操作太耗时&#xff0c;于是尝试用AI生成脚本实现一键部署。 需求场景分析 微PE作为轻量级Windo…...