OpenEuler安装mysql二进制版本

【openEuler23-09 安装openGauss 实践】 【openEuler 操作系统自带版本为(openGauss 2.1.0 build )】 阅读详情

一、实验说明

1.1 实验背景

由于centos停止维护,计划使用OpenEuler进行替代。虽然两者非常相似,但是OpenEuler在包括内核版本、预装包等方面仍有不少差异,尤其是原本redhat系的rpm包很多都已无法使用。
相对于原本的rpm包安装mariadb方案,现在使用mysql社区版的二进制版本。虽然安装复杂一些,也有一些优势,例如版本更换平滑、无需依赖包。
本文内容由官网文档:https://dev.mysql.com/doc/refman/8.0/en/整理。

1.2 实验环境

操作系统:OpenEuler-22.03
mysql版本:Linux - Generic,8.0.43,glibc2.28-x86_64
tips: 事实上OpenEuler-22.03的glibc版本为2.34,与二进制包并不完全相同,不过不影响使用

二、安装

2.1 下载二进制文件

在官网下载mysql社区版(https://dev.mysql.com/downloads/mysql/)二进制版本,文件为mysql-8.0.43-linux-glibc2.28-x86_64.tar.xz,下载完成后移动至/usr/local目录下

2.2 创建用户及组

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

2.3 解压文件

cd /usr/local
tar xf /usr/local/mysql-8.0.43-linux-glibc2.28-x86_64.tar.xz
ln -s /usr/local/mysql-8.0.43-linux-glibc2.28-x86_64 mysql
cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files

2.4 设置环境变量

tee /etc/profile.d/mysql.sh <<EOL
export MYSQL_HOME=/usr/local/mysql
export PATH=\$PATH:\$MYSQL_HOME/bin
EOL

使环境变量立即生效

source /etc/profile

设置好环境变量后,即可直接使用mysql的一系列命令

2.5 创建配置文件

tee /etc/my.cnf <<EOL
[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
port=3306
log-error=/usr/local/mysql/data/localhost.localdomain.err
user=mysql
secure_file_priv=/usr/local/mysql/mysql-files
local_infile=OFF
max_connections = 512
character-set-server = utf8mb4
skip-log-bin
EOL

其中datadir可以自行修改,例如改为数据盘挂载的目录
注意:mysql会默认开启binlog功能,如果不加上skip-log-bin配置,会不断产生binlog日志,天长日久会写满文件系统。

chown root:root /etc/my.cnf  
chmod 644 /etc/my.cnf

2.6 初始化数据库

cd /usr/local/mysql
mkdir data
chmod 755 data
chown -R mysql:mysql /usr/local/mysql/
mysqld --defaults-file=/etc/my.cnf --initialize

初始化后,查看/usr/local/mysql/data/localhost.localdomain.err文件,其中会生成临时的初始root密码(temporary password)

2.7 配置服务

tee /etc/systemd/system/mysqld.service <<EOL
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
Type=notify
TimeoutSec=0
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf $MYSQLD_OPTS 
EnvironmentFile=-/etc/sysconfig/mysql
LimitNOFILE=10000
LimitNPROC=10000
Restart=on-failure
RestartPreventExitStatus=1
Environment=MYSQLD_PARENT_PID=1
PrivateTmp=false
EOL

配置为服务后,即可使用systemctl控制mysql的启停

chmod 644 mysqld.service
systemctl daemon-reload
systemctl start mysqld
systemctl enable mysqld

如一切正常,此时使用ss -nlpt命令可以看到tcp 3306端口为监听状态

2.8 重置密码

使用初始root密码连接数据库mysql -uroot -p'初始root密码'
此时会发现,无法对数据库进行操作,必须修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

至此,即可正常操作mysql数据库了

openEuler 二进制方式安装MySQL 8.0.x 【代码】mysql作业。 阅读详情

相关推荐

从CentOS迁移到openEuler 24.03 LTS:手把手教你部署Java+MySQL+Redis+Nginx全栈环境

本文详细介绍了从CentOS迁移到openEuler 24.03 LTS的全栈环境部署指南,涵盖Java、MySQL、Redis和Nginx的安装与配置。针对服务器环境,特别对比了CentOS与openEuler在包管理、路径配置等方面的差异,帮助开发者高效完成迁移并优化性能。

weixin_33738555的博客 337

ORACLE-安装前RPM检查

安装必需的LINUX RPM包 执行下面语句: rpm -q  binutils  elfutils-libelf  glibc glibc-common  libaio \ libgcc libstdc++  make  compat-libstdc++-33  elfutils-libelf-devel \ glibc-headers  glibc-devel libgomp  gcc

kevin_spa的专栏 926

openEuler23.09安装MySQL8.4.0

openEuler23.09操作系统安装MySQL8.4.0,用于测试和学习。

zxrhhm的博客 2856

安装oracle遇到的故障

author:skatetime:2010/03/19 安装oracle遇到的故障总结 os:centos4.7(64位)db版本:oracle10.0.2.1(64位) 这次安装oracle又遇到点小问题,每次都是遇到点小问题,这次主要是包依赖关系问题,记录下。以备参考 linux在安装完oracle需要的基本包后,然后运行./runInstaller,在这开

冰刀(skate) 1万+

openEuler基础(二十六)RPM方式安装软件(MySQL5.7)

提出问题: 在openEuler中如何安装软件? 如何用rpm命令安装mysql数据库? openEuler中软件包可分为两类:源码包、二进制包,不同的软件包有不同的提供方式,常用的方式有rpm包和tgz包两种。为此,常用应用软件的安装方式也有两种,一种为使用rpm工具安装,一种为编译安装。 rpm作为标准的软件包管理工具,具有便捷的安装方式,是安装软件的首选方式。 一、RPM软件包管理 RPM是一种用于互联网下载包的打包和自动安装工具,会生成具有.RPM扩展名的文件,可以用来管理应用程序的安装、卸载和维护

授业中寻找乐趣 9915

Linux openEuler_24.03部署MySQL_8.4.0 LTS安装实测验证安装以及测试连接全过程实操手册

Linux openEuler_24.03部署MySQL_8.4.0 LTS安装实测验证安装以及测试连接全过程实操手册

物似人非 情有何堪 2636

Ubuntu,openEuler,MySql安装

Ubuntu系统安装,openEuler系统安装,MySql安装

m0_75008371的博客 1430

glibc-headers-2.3.4-2.25.i386.rpm

glibc-headers-2.3.4-2.25.i386.rpm

MySQL之二进制安装以及备份(详细步骤可跟做)

2、备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。一、openEuler二进制方式安装MySQL8.0.X。1、备份数据库school到/backup目录。3、直接将MySQL数据库压缩备份。

m0_69037277的博客 781

CAPL编程入门:从零开始掌握汽车通信脚本语言

本文详细介绍了CAPL编程的基础知识,从开发环境搭建到核心语法精要,再到总线通信实战和高级调试技巧。CAPL作为汽车通信脚本语言,专为CAN、LIN等网络协议设计,帮助工程师高效完成车载网络测试。通过实战案例和性能优化建议,读者可以快速掌握CAPL编程技能。

s1t2u3的博客 978

uniapp实战:mui-player插件如何完美适配m3u8/flv直播流(附完整代码)

本文详细介绍了如何在Uniapp中使用mui-player插件完美适配m3u8和flv直播流,提供从基础配置到高级优化的全流程解决方案。通过动态加载策略、响应式布局和内存管理,实现跨平台稳定播放,适用于企业级直播应用开发。

weixin_29001655的博客 233

openEuler二进制安装MySQL8.0.x

3、下载地址:https://dev.mysql.com/2、MySQL版本:MySQL-8.0.36。1、系统:openEuler操作系统。1、下载glibc版本的MySQL。2、新建用户以安全方式运行进程。4、提供配置文件和服务脚本。3、安装初始化MySQL。

weixin_72191146的博客 1559

JaCoCo报告聚合的5个常见坑点排查指南:从单模块到多模块的完整避坑手册

本文详细解析了JaCoCo在多模块Maven项目中生成聚合报告时的5个常见问题,包括多模块报告聚合失效、覆盖率数据不一致、增量构建导致的覆盖率丢失等,并提供了具体的配置示例和解决方案。帮助开发者高效排查和解决JaCoCo报告聚合中的各种疑难杂症,提升代码覆盖率分析的准确性和效率。

weixin_27918373的博客 248

华为欧拉OpenEuler(centos8)离线安装MySQL8

如果遇到缺少依赖报错,单其实有相关依赖,加上 --nodeps --force参数,例如:rpm -ivh mysql-community-common-8.0.33-1.el8.x86_64.rpm --nodeps --force。如果是mariadb,且数据目录在home下,会有如下配置需要更改。下载好后,上传至目标服务器。等可根据实际需求修改。

西原一点红的博客 8574

硬方案——几种实用的恒流源电路设计方案,敬请收藏(运放、三极管在手,让你玩出多种花样)

0 引言 我们在信号测量、供电等应用场景时常会涉及到使用恒流源,以前觉得恒流源挺神奇的,研究了下实现方案,其实也没有多么高深(这里讨论的仅限于用在信号测量中的小电流恒流源设计),这里给出几个实用的恒流源电路设计方案。 1 恒流源电路设计 (1)使用三极管搭建的恒流源 (2)使用运放搭建的恒流源 (3)使用恒流二极管搭建的恒流源 pt100恒流源测温电路图_电子技术_电工之家 ...

数字世界 万物互联 9522

自动驾驶大模型---小米&华科的ORION端到端方案

本文介绍了小米汽车与华中科技大学联合开发的ORION自动驾驶端到端方案。该框架创新性地将视觉语言模型(VLM)与自动驾驶系统结合,包含QT-Former特征提取模块、大语言模型(LLM)推理模块和生成式规划器三大核心组件。通过视觉感知与语言理解的深度融合,ORION能更准确地理解人类指令并生成合理轨迹,同时提升系统的可解释性。实验证明,该方案在准确性、泛化能力和决策透明度方面均有显著优势。ORION框架为自动驾驶技术提供了新思路,有望推动行业向更安全、智能的方向发展。

智能汽车人的博客 2005

openEuler 24.03 (LTS) Mysql 二进制安装

博文内容为版本mysql 8.4二进制安装教程理解不足小伙伴帮忙指正 😃,生活加油99%的焦虑都来自于虚度时间和没有好好做事,所以唯一的解决办法就是行动起来,认真做完事情,战胜焦虑,战胜那些心里空荡荡的时刻,而不是选择逃避。不要站在原地想象困难,行动永远是改变现状的最佳方式使用的环境获取二进制安装包。创建运行MySQL的用户,规划数据目录,准备my.cnf参数文件初始化数据库,启动数据库服务。设置数据库初始密码。

山河已无恙 1295

别再用LabelImg了!我手搓了一个C#“一站式”YOLO工具箱,标注训练推理全搞定

这个工具箱目前已经在两个小型产线项目中试用,反馈非常好。效率提升:原本需要 2 天完成的“数据准备 - 训练 - 验证”循环,现在缩短到了 2 小时。门槛降低:产线技术员经过 10 分钟培训,就能独立完成新产品的模型迭代。当然,它还有改进空间未来计划集成主动学习功能:自动筛选出置信度低的图片,推荐优先标注。支持多模型管理:方便在不同产品型号间快速切换。增加PLC 通信模块:直接在推理界面配置 IO 信号,实现真正的软硬联动。最后想说工具的本质是服务于人。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 440

【MySQL】国产华为欧拉系统openEuler使用二进制安装MySQL-8.0.42保姆级教程

MySQL是最流行的关系型数据库管理系统之一,本文介绍华为欧拉系统openEuler使用二进制安装部署MySQL 8.0.42。

weixin_43892251的博客 739

YOLOV12融合MSDA多尺度空洞注意力:突破尺度限制的科研实践指南

MSDA通过多尺度空洞注意力的设计,为YOLOV12突破尺度检测瓶颈提供了有效方案。从原理理解到代码实现,再到集成调优,每一步都是科研中“解决实际问题”的具体实践。如果你在实验中发现某类尺度目标的检测仍有不足,可以尝试结合数据增强(如随机缩放、多尺度训练)来强化模型对尺度变化的鲁棒性。科研的价值在于不断解决真实难题,希望这份指南能真正帮你在目标检测的尺度感知领域找到新的突破点,祝你在科研探索中持续收获新的见解与成果。

FJN110的博客 239

计算机视觉教程1-1:透视空间与透视变换

在生活中,透视现象很常见,其物理本质是光的直线传播。由于人眼与相机在捕获图像时均存在透视现象,因此计算机几何基于透视空间进行研究。本节介绍透视变换原理

FRIGIDWINTER的博客 3089

openEuler上Docker Compose部署MySQL数据库

sysbench是MySQL官方推荐的性能测试工具,可以测试CPU、内存、磁盘I/O、数据库等性能。openEuler的软件仓库很完善,常用工具基本都能直接装,这点很方便。从发现没有docker-compose,到GitHub下载失败,再到本机下载上传,最后成功部署MySQL并测试性能,整个过程挺顺利的。虽然遇到了一些小问题,但都有解决方案。这也是实际工作中的常态:遇到问题→分析→解决→继续。

m0_75058342的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

openeuler22.03 LTS 二进制部署MySQL 5.7

openEuler22.03LTS 二进制部署MySQL 5.7

srebro.cn | 运维小弟 1060

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

openEuler安装MySQL 8.0.44 完整部署指南

MySQL采用经典的客户端/服务器架构,支持多线程、多用户并发访问,兼容主流操作系统,同时适配Java、Python、Go、PHP等绝大多数开发语言,广泛应用于网站后台、物联网数据存储、业务系统、数据分析等场景。MySQL是一款开源关系型数据库(RDBMS),由瑞典MySQL AB公司开发,现隶属于Oracle公司,凭借开源免费、高性能、稳定可靠、轻量易用等特点,成为互联网后端、嵌入式系统、中小型项目的主流数据库之一。输入MySQL密码后即可登录,执行前文提到的show databases;

PP_0924的博客 694

通用二进制方式安装MySQL8.0.x

3、下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0。2、版本:MySQL - 8.0.36。1、系统:openEuler操作系统。1、下载glibc版本的Mysql。欧拉操作系统需下载tar和xz工具。2、新建用户以安全方式运行进程。3、安装并初始化mysql。4.提供配置文件和服务脚本。#初始化会生成默认密码。

m0_72656276的博客 2089
上一篇: 开源的照片数字人项目——SadTalker
下一篇: 使用rpmbuild将源代码制成rpm包
Re_Virtual
博客等级 码龄16年 88粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值