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

二进制安装mysql8.1

MySQL的安装各个版本步骤几乎一致,本文以安装8.1为例

  1. 创建用户及安装需要的依赖包

创建用户及用户组

groupadd mysql
useradd -g mysql -s /sbin/nologin mysql

安装依赖包

apt install libncurses5 libncursesw5 libaio1 numactl wget -y

  1. 获取二进制包

可以进入MySQL 官网进行下载包,再通过 ftp 导入到服务器中,也可以直接执行该命令获取

获取安装包

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.1.0-linux-glibc2.28-x86_64.tar

解压

tar xvf mysql-8.1.0-linux-glibc2.28-x86_64.tar
tar xvf mysql-8.1.0-linux-glibc2.28-x86_64.tar.xz

注:根据自己系统中glibc版本选择对应的包,可以通过 ldd --version 命令查看系统glibc版本

  1. 编写配置文件,并安装

编写配置文件

vim /etc/my.cnf
[mysql]
prompt=(\u@\h) [\d]>\_
[mysqld]
port = 3306
user = mysql
basedir= /opt/mysql/mysql-8.1.0
datadir = /opt/mysql/mysql-8.1.0-data
log_error = error.log
log_timestamps = SYSTEM

配置环境变量

vim /etc/profile

添加以下

MySQL_HOME

MySQL_HOME=/opt/mysql/mysql-8.1.0
export PATH= P A T H : PATH: PATH:MySQL_HOME/bin

保存退出,并重载环境变量

source /etc/profile

安装mysql

cd /opt/mysql/mysql-8.1.0/bin
./mysqld --initialize --user=mysql

将 mysql 服务添加到 systemctl 中,并启动服务

cp /opt/mysql/mysql-8.1.0/support-files/mysql.server /etc/init.d/mysqld
systemctl start mysql.service

获取root密码

grep “temporary password” /opt/mysql/mysql-8.1.0-data/error.log | awk -F: ‘{print $5}’

登录MySQL修改密码

mysql -uroot -p

alter user ‘root’@‘localhost’ identified by ‘Root_123’;

截至到此,已经成功安装完成mysql8.1。

问题反馈

有任何疑问都可以直接在文章下评论,也可以通过以下方式联系我

email:mr_xuansu@163.com

微信公众号:萱蘇的运维小站

相关文章:

二进制安装mysql8.1

MySQL的安装各个版本步骤几乎一致,本文以安装8.1为例 创建用户及安装需要的依赖包 创建用户及用户组 groupadd mysql useradd -g mysql -s /sbin/nologin mysql 安装依赖包 apt install libncurses5 libncursesw5 libaio1 numactl wget -y 获取二进制包 可以…...

前端工程化工具系列(六)—— VS Code(v1.89.1):强大的代码编辑器

VS Code(Visual Studio Code)是一款由微软开发的强大且轻量级的代码编辑器,支持多种编程语言,并提供了丰富的扩展插件生态系统。 这里主要介绍如何使用配置 ESLint、Stylelint 等插件来提升开发效率。 1 自动格式化代码 最终要…...

重学java 59.Properties属性集集合嵌套集合下总结

不要咀嚼小小悲观,而忘掉整个世界 —— 24.6.3 一、Properties集合(属性集) 1.概述 Properties 继承 于HashTable 2.特点 a、key唯一,value可重复 b、无序 c、无索引 d、线程安全 e、不能存null键,null值 f、Propertie…...

Kafka系列之高频面试题

基础 简介 特点: 高吞吐、低延迟:kafka每秒可以处理几十万条消息,延迟最低只有几毫秒,每个Topic可以分多个Partition,Consumer Group对Partition进行Consumer操作可扩展性:Kafka集群支持热扩展持久性、可…...

SIP通话分析

20240603 - 引言 分析SIP协议的时候,发现了几个问题。虽然说,从整体上来看这个SIP的通话流程也没麻烦,实际上从RFC的概述部分就已经基本上就已经了解了全貌。但在实际的场景中,很多字段起到的作用就不太一样了。 虽然一开始的时…...

【SVG 生成系列论文(九)】如何通过文本生成 svg logo?IconShop 模型推理代码详解

SVG 生成系列论文(一) 和 SVG 生成系列论文(二) 分别介绍了 StarVector 的大致背景和详细的模型细节。SVG 生成系列论文(三)和 SVG 生成系列论文(四)则分别介绍实验、数据集和数据增…...

有哪些兼职软件一天能赚几十元?盘点十个能长期做下去的挣钱软件

在当今这个信息泛滥的时代,众人纷纷寻求迅速致富的捷径。许多人在从事兼职或副业时,并不期望取得巨大的成就,只要每天能额外收入数十元,便已心满意足。 今天,我将带领大家深入探究,揭开那些隐藏在日常生活…...

ubuntu 22.04配置静态ip

ubuntu 22.04配置静态ip vim /etc/netplan/01-network-manager-all.yaml# Let NetworkManager manage all devices on this system network:renderer: NetworkManagerethernets:enp4s0f1:addresses:- 192.168.1.18/24dhcp4: falseroutes:- to: defaultvia: 192.168.1.1nameser…...

C++ 使用 nlohmann/json 库

C常用 json 库有: Jsoncpp boost ison Qt Json (不推荐使用) nlohman::json (推荐使用) 其中Qt中json解析的相关类只在qt中有用,为了避免以后不用qt无法解析json,建议使用nlohmann/json,适用于任何C框架。 1. 简介 nlohmann是一…...

【Java面试】六、Spring框架相关

文章目录 1、单例Bean不是线程安全的2、AOP3、Spring中事务的实现4、Spring事务失效的场景4.1 情况一:异常被捕获4.2 情况二:抛出检查异常4.3 注解加在非public方法上 5、Bean的生命周期6、Bean的循环引用7、Bean循环引用的解决:Spring三级缓…...

【GIC400】——PLIC,NVIC 和 GIC 中断对比

文章目录 PLIC,NVIC 和 GIC 中断对比中断向量表PLIC中断向量表中断使能中断服务函数NVIC中断向量表中断使能中断服务函数GIC中断向量表系列文章 【ARMv7-A】——异常与中断 【ARMv7-A】——异常中断处理概述...

17.Redis之主从复制

1.主从复制是怎么回事? 分布式系统, 涉及到一个非常关键的问题: 单点问题 单点问题:如果某个服务器程序, 只有一个节点(只搞一个物理服务器, 来部署这个服务器程序) 1.可用性问题,如果这个机器挂了,意味着服务就中断了~ 2.性能/支持的并发量也是比较有限…...

计算机类专业应该怎么选学校和方向?优先选这些!

👆点击关注 获取更多编程干货👆 高考季临近,不少有意向报考计算机专业的同学在为院校和细分专业的选择而苦恼,以下是一些建议,希望能帮到大家! 01 选校建议 在选择计算机科学(CS&#xff09…...

Amazon云计算AWS(二)

目录 三、简单存储服务S3(一)S3的基本概念和操作(二)S3的数据一致性模型(三)S3的安全措施 四、非关系型数据库服务SimpleDB和DynamoDB(一)非关系型数据库与传统关系数据库的比较&…...

实战

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 实战一:大乐透号码生成器 使用Random模块模拟大乐透号码生成器。选号规则为:前区在1~35的范围内随机产生不重复的…...

【C++】vector模拟实现

🔥个人主页: Forcible Bug Maker 🔥专栏: STL || C 目录 前言🔥vector需要实现的接口函数🔥vector的模拟实现swap交换默认成员函数迭代器接口reserve和resizesize和capacityoperator[ ]下标获取push_back和…...

生成随机图片

package com.zhuguohui.app.lib.tools;/*** Created by zhuguohui* Date: 2024/6/1* Time: 13:39* Desc:获取随机图片*/ public class RandomImage {// static final String url "https://picsum.photos/%d/%d?random%d";static final String url "https://…...

回溯算法常见思路

回溯问题 回溯法,一般可以解决如下几种问题: 组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题:一个N个数的集合里有多少符合条件的子集排列问题:N个数…...

AR眼镜定制开发_在AR眼镜中实现ChatGPT功能

AR眼镜定制方案中,需要考虑到强大的算力、轻巧的设计和更长的续航时间等基本要求。然而,AR眼镜的设计方案不仅仅需要在硬件和显示技术方面取得突破,还要在用户体验方面有所进展。 过去,由于造价较高,AR眼镜的普及和商业…...

手写防抖debounce

手写防抖debounce 应用场景 当需要在事件频繁触发时,只执行最后一次操作,可以使用防抖函数来控制函数的执行频率,比如窗口resize事件和输入框input事件; 这段代码定义了一个名为 debounce 的函数,它接收两个参数:fn…...

5倍效率提升!夸克网盘自动化管理的智能解决方案

5倍效率提升!夸克网盘自动化管理的智能解决方案 【免费下载链接】quark_auto_save 夸克网盘签到、自动转存、命名整理、发推送提醒和刷新媒体库一条龙 项目地址: https://gitcode.com/gh_mirrors/qu/quark_auto_save 周末在家追剧时发现新剧集更新&#xff0…...

WAN2.2文生视频+SDXL风格快速部署:一键开启中文视频创作

WAN2.2文生视频SDXL风格快速部署:一键开启中文视频创作 1. 为什么选择WAN2.2SDXL工作流 在AI视频生成领域,WAN2.2模型以其出色的中文理解能力和流畅的视频生成效果脱颖而出。当它与SDXL Prompt风格结合时,产生了一种独特的化学反应——既能…...

腾讯混元OCR快速上手:无需代码,用Hunyuan-OCR-WEBUI搞定图片转文字

腾讯混元OCR快速上手:无需代码,用Hunyuan-OCR-WEBUI搞定图片转文字 1. 引言:为什么选择腾讯混元OCR? 在日常工作和生活中,我们经常遇到需要将图片中的文字提取出来的场景:可能是扫描的合同、手写的笔记、…...

Qwen3.5-2B轻量化设计原理:MoE稀疏激活+动态token压缩技术详解

Qwen3.5-2B轻量化设计原理:MoE稀疏激活动态token压缩技术详解 1. 模型概述 Qwen3.5-2B是Qwen3.5系列中的轻量化多模态基础模型,专为低功耗、低门槛部署场景设计。该模型采用20亿参数规模,在保持良好性能的同时显著降低了资源占用&#xff0…...

Ostrakon-VL终端部署教程:Bfloat16显存优化+Smart Resizing避坑详解

Ostrakon-VL终端部署教程:Bfloat16显存优化Smart Resizing避坑详解 1. 项目概述 Ostrakon-VL扫描终端是一款基于Ostrakon-VL-8B多模态大模型开发的零售场景专用工具。与传统工业级UI不同,它采用了独特的8-bit像素艺术风格,将复杂的图像识别…...

SEO_网站SEO优化效果不佳的常见原因与解决办法(64 )

SEO优化效果不佳的常见原因与解决办法 在当今的数字化时代,网站SEO优化效果不佳的问题困扰着许多企业和网站运营者。SEO(搜索引擎优化)是提升网站在搜索引擎中排名的关键手段,但为何某些网站的SEO效果不佳,我们需要深…...

OpenClaw+Qwen2.5-VL-7B:自动化处理多模态数据

OpenClawQwen2.5-VL-7B:自动化处理多模态数据 1. 为什么需要多模态自动化助手 作为一名经常处理各种数据的技术从业者,我经常遇到这样的困扰:电脑里堆满了各种格式的文件——PDF报告、Excel表格、会议录音、产品图片,每次需要从…...

BMC开发实战:i2c-tools显示‘UU’?别慌,这是PCA9545 I2C Switch在正常工作

BMC开发实战:i2c-tools显示UU?别慌,这是PCA9545 I2C Switch在正常工作 当你在BMC环境下使用i2cdetect扫描物理I2C总线时,看到PCA9545的地址显示为UU(忙碌状态)而不是预期的设备地址,这可能会让不…...

在PHP中处理字符串连接和插值的多种方法

一、字符串连接方法1. 点号运算符(.)语法:通过.连接字符串或变量。示例:123$str1 "Hello";$str2 "World";echo $str1 . " " . $str2; // 输出 "Hello World"特点:简单直接&…...

用Go语言搞GIS开发?手把手教你用Gogeo库处理10万+要素的空间分析(附性能对比)

用Go语言突破GIS性能瓶颈:Gogeo库处理10万要素的实战指南 当你在凌晨三点盯着进度条卡在78%的ArcGIS界面,咖啡杯已经见底,而项目截止日期就在几小时后——这种绝望每个GIS开发者都深有体会。传统桌面软件处理大规模空间数据时的性能瓶颈&…...