银河麒麟V10安装mysql5.7

本文介绍如何在银河麒麟高级服务器操作系统下安装 Mysql 数据库

1.适配系统版本

适用系统:V10(SP1)

适用架构:X86、AARCH64、LOONGARCH64

其他版本和架构可作参考

2.安装说明

X86 和 AARCH 架构的源中自带 Mysql 安装包,所以可以下载对应的 rpm 包,然后再进行安装,而 Loongarch64 架构下没有自带 Mysql 安装包,需要用源码进行安装,当然在安装 Mysql 前需要卸载系统自带的 mariadb。

AARCH 架构下载地址:

http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/icbc- appstore/aarch64/Packages/

X86 架构下载地址:

http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/icbc- appstore/x86_64/Packages/

(目前 AARCH、X86 已有版本均为 5.7.29、8.0.17)

Loongarch64 架构下没有自带 Mysql 安装包,需要用源码进行安装,而 在安装 Mysql 前需要卸载系统自带的 mariadb。

3.安装步骤

1) 查看是否已安装 mariadb,若是已安装,需要卸载

# rpm -qa|grep mariad

要是有,卸载 mariadb

# yum remove mariad

2) 下载源码包并解压

# wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.29.tar.gz
# tar -zxvf mysql-5.7.29.tar.gz

3) yum 安装编译所需要的工具和库

# yum install gcc gcc-c++ cmake ncurses-devel bison openssl-devel rpcgen

4) 创建 mysql 的安装目录及数据库存放目录

a. 安装 Mysql

# mkdir -p /mysqlapp/mysql

b. 存放数据库

# mkdir -p /mysqlapp/mysql/data

c. 创建 mysql 组

# groupadd mysql

d. 创建 Mysql 用户,同时属于 mysql 组

# useradd -g mysql mysql

e. 设置目录权限

# chown -R root:mysql /mysqlapp/mysql
# chown -R mysql:mysql /mysqlapp/mysql/data

5) 进到 mysql-5.7.29,编译安装

# cmake . -DCMAKE_INSTALL_PREFIX=/mysqlapp/mysql
-DMYSQL_DATADIR=/mysqlapp/mysql/data
-DSYSCONFDIR=/etc -DDOWNLOAD_BOOST=1
-DWITH_BOOST=/root/mysql-5.7.29/include/boost_1_59_0
-DWITHOUT_PARTITION_STORAGE_ENGINE=0
# make 
# make install

6) 配置/etc/my.cnf 文件 注 意 :
5.7 版 本 没 有 模 板 文 件 /application/mysql/support-files/my-default.cnf,可根据需要自行添加

[mysqld] 
port = 3306 
user = mysql 
basedir = /mysqlapp/mysql 
datadir = /mysqlapp/mysql/data 
pid-file = /mysqlapp/mysql/data/mysql.pid 
sql_mode='ONLY_FULL_GROUP_BY' 
log_error = /mysqlapp/mysql/mysql-error.log[client]
port = 3306

7) 初始化数据库

# /mysqlapp/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/mysqlapp/mysql --datadir=/mysqlapp/mysql/data

8) 设置环境变量

# echo 'export PATH=/mysqlapp/mysql/bin:$PATH' >> /etc/profile 
# source /etc/profile 
# tail -1 /etc/profile

9) 拷贝启动脚本、启动服务、登录数据库(没有密码)并查看版本

# cp /mysqlapp/mysql/support-files/mysql.server /etc/init.d/mysqld 
# /etc/init.d/mysqld start

10)连接验证

# mysql -uroot -p

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

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

相关文章

本地运行LlaMA 2的简易指南

大家好,像LLaMA 2这样的新开源模型已经变得相当先进,并且可以免费使用。可以在商业上使用它们,也可以根据自己的数据进行微调,以开发专业版本。凭借其易用性,现在可以在自己的设备上本地运行它们。 本文将介绍如何下载…

@RequestBody注解基础

RequestBody RequestBody注解一般与post方法使用。 一个请求中只能存在一个RequestBody注解。 RequestBody 用于接收前端传递给后端的json字符串中的数据。(处理json格式的数据) 语法格式: ​(RequestBody Map map) (RequestBody Object obje…

numpy数组的max、min、argmax和argmin计算方法

numpy数组的max、min、argmax和argmin计算方法 官方对numpy.max和numpy.min的说明 numpy.max 参考官方的理解 数组: 24611529 import numpy as npif __name__ __main__:a np.array([[2, 4, 6, 1], [1, 5, 2, 9]])print(a)print(np.argmax(a, axis0)) # ax…

Java医院信息管理系统

技术框架: springboot shiro layui jquery thymeleaf nginx 有需要的可以联系我。 运行环境: jdk8 mysql IntelliJ IDEA maven项目功能: 本项目是用springbootlayuishiro写的医院管理系统,系统的业务比较复杂&#x…

11 - PXC集群|MySQL存储引擎

PXC集群|MySQL存储引擎 数据库系列文章PXC集群配置集群测试集群 MySQL存储引擎存储引擎介绍mysql服务体系结构mysql服务的工作过程处理查询访问的工作过程处理存储insert访问的工作过程 什么是搜索引擎 存储引擎管理查看存储引擎修改存储引擎 存储引擎特点myisam存储…

canvas能压缩图片?

之前写过一篇使用命令行工具压缩图片的博文:使用yx-tiny命令行工具进行图片压缩,大家感兴趣可以去瞅一眼。 这篇简单说一下使用canvas压缩图片 其实思路很简单,我们选择了图片之后,会获取到对应的文件流对象,然后我们…

jvm复习,深入理解java虚拟机一:运行时数据区域

程序计数器(Program Counter Register) 它是程序控制流的指示器,简单来说,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器 Java虚拟机栈(Java Virtual Machine Stack&#xf…

【LeetCode每日一题】2809. 使数组和小于等于 x 的最少时间

2024-1-19 文章目录 [2809. 使数组和小于等于 x 的最少时间](https://leetcode.cn/problems/minimum-time-to-make-array-sum-at-most-x/)思路: 2809. 使数组和小于等于 x 的最少时间 思路: 获取两个列表的长度n,并初始化一个二维数组f&…

一种更快的Kmeans原理与实现

普通的k-means实现大多需要多轮迭代,一轮需要O(n * k)的复杂度,其中n是数据量,k是聚类的数量。观察到大部分地方的标准均值中的大多数距离计算都是冗余的。 所以Elkan-Kmeans通过三角不等式来优化这一过程,减少无效计算。 困难在于三角不等式给出了上界,但我们需要下界以…

《微信小程序开发从入门到实战》学习八十六

6.15 设备API 6.15.5 屏幕亮度API 使用wx.setScreenBrightness可设置屏幕亮度。示例代码如下: wx.setScreenBrightness({ value: 0.5, // 屏幕亮度值,范围0~1,1表示最亮 success() {} }) 使用wx.getScreenBrightness可获取屏幕亮度,示例代…

我在提交代码的时候突然发现别人刚才提交了一点代码,我没有拉取导致问题,请问怎么解决

问: 回答: 问: 我跟随输入git pull ,然后又以下提示: Merge branch systemPower_dev of https://xxxx.com into xxxx_dev # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. …

C# 十大排序算法

以下是常见的十大排序算法(按照学习和实现的顺序排列): 冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort&…

LLM设计原理学习笔记

1 设计原则 (1)不要将多模态特征直接线性相加 博文《马毅LeCun谢赛宁曝出多模态LLM重大缺陷!开创性研究显著增强视觉理解能力》描述了多模态encoding线性相加带来的问题;

推荐几种常用Web前端开发工具

工欲善其事,必先利其器。一个好的编辑器,往往能帮助开发人员提高编码效率。下面为大家推荐几款前端常用的编辑器。 1.websorm WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的H…

【VTKExamples::PolyData】第九期 ExtractCellsUsingPoints

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 前言 本文分享VTK样例ExtractCellsUsingPoints,并解析vtkSelectionNode接口,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步! 你的点赞就是我的动力(^U^)ノ~YO 目录…

SELF自动化指令集构建代码实现

SELF-Instruct paper: 2022.12, SELF-INSTRUCT: Aligning Language Model with Self Generated Instructions https://github.com/yizhongw/self-instruct https://github.com/tatsu-lab/stanford_alpaca#data-generation-process 一语道破天机:类似非线性插值&a…

plt.animation绘制动画

目录 一:介绍 二:创建线动画 一:介绍 matplotlib.animation 是 Matplotlib 库中的一个模块,用于创建动画。它提供了多种工具和函数,使您能够轻松地创建各种类型的动画。 二:创建线动画 import numpy as…

flask 与小程序 购物车删除和编辑库存功能

编辑 &#xff1a; 数量加减 价格汇总 数据清空 mina/pages/cart/index.wxml <!--index.wxml--> <view class"container"><view class"title-box" wx:if"{{ !list.length }}">购物车空空如也&#xff5e;</view>…

【Linux】第三十站:进程间通信

文章目录 一、是什么二、为什么三、怎么办四、管道1.什么是管道2.管道的原理3.接口4.编码实现5.管道的特征6.管道的四种情况 一、是什么 两个或者多个进程实现数据层面的交互 因为进程独立性的存在&#xff0c;导致进程通信的成本比较高 通信是有成本的&#xff0c;体现在要打破…

Curl- go的自带包 net/http实现

Curl- go的自带包 net/http实现 case http包中的Request 发送请求的步骤&#xff1a;1. 创建客户端 2. 发送请求 3. 接受响应 client : &http.Client{}req, _ : http.NewRequest("POST", url, nil) // request中有很多参数可以设置//设置头部 req.Header.se…