1.   简介

MySQL是一种快速易用的关系型数据库管理系统(RDBMS),它通过插件形式提供了多种存储引擎,目前最通用的是InnoDB。作为一款开放源码的数据库软件,MySQL社区及用户活跃度很高,用户问题往往可以及时得到响应。此外,MySQL还具有软件体积小、安装简单易于维护等优点。

类别:云计算/数据库

2.   部署环境

PacketName

Version

CentOS

CentOS 7.5 with ARM

Mysql

5.7.28

3.   安装部署

3.1 依赖安装

在系统中安装需要的组件,安装相应的库:

yum install cmake time libaio-devel ncurses-devel numactl-devel openssl-devel zlib-devel cyrus-sasl-devel openldap-devel  perl-Env  gcc gcc-c++ make rpm-build autoconf perl-JSON

3.2 下载安装源码

wget https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/database/mysql-community-5.7.28-1.el7.src.rpm

rpm -ivh   mysql-community-5.7.28-1.el7.src.rpm

3.3 编译安装MySQL

安装后的源码在/root/rpmbuild/SOURCES/里面。

我们将使用系统自带的GCC4.8.5来编译MySQL5.7.28,为此我们需要做一些修改

cd /root/rpmbuild/SOURCES

vim mysql-5.7.28/sql/mysqld.cc

#添加 #include

vim mysql-5.7.28/cmake/build-configurations/compiler_options.cmake

将所有的-O3改成-O1。上述修改不会对MySQL功能造成影响,主要是GCC的版本问题。

修改完之后重新打包,编译。

tar -zcf mysql-5.7.28.tar.gz mysql-5.7.28

rpmbuild -bb /root/rpmbuild/SPECS/mysql.spec

编译完成后,编译好的RPM包在/root/rpmbuild/RPMS/aarch64下

如果不想编译,也可从以下链接获取:

#安装数据库

rpm -ivh *.rpm

启动数据库

#启动数据库

systemctl start mysqld

#查看数据库状态

systemctl status mysqld

数据库初始密码在/var/log/mysqld.log里可以查到

mysql -uroot –p

#修改密码和远程登录

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa!123456';

mysql> use mysql;

mysql> update user set host = '%' where user = 'root';

mysql> FLUSH PRIVILEGES;

4.   FAQ

在执行rpm -ivh *.rpm时,可能会报错

这是因为mariadb-libs和mysql的lib冲突引起的,执行yum -y remove mariadb-libs可解决问题。

rpm安装的mysql如何数据迁移_【鲲鹏翱翔】数据库04-MySQL5.7.28移植安装指南-RPM包方式...相关推荐

  1. rpm安装的mysql如何数据迁移_linux下mysql数据库的rpm安装步骤及常见问题的解决

    一.准备工作 从MySQL官网上分别下载mysql服务器端和客户端包. 如: MySQL-client-5.6.14-1.rhel5.i386.rpm MySQL-server-5.6.14-1.rh ...

  2. mysql 分片 数据迁移_简述MySQL分片中快速数据迁移_MySQL

    推荐阅读:MySQL 数据库跨操作系统的最快迁移方法 mysql 备份与迁移 数据同步方法 操作实践背景: travelrecord表定义为10个分片,尝试将10个分片中的2个分片转移到第二台MySQ ...

  3. 使用Microsoft数据迁移助手将Oracle数据库迁移到SQL Server –安装过程和简短概述

    目标听众 (Intended audience) This document is intended for application developers and database administr ...

  4. mysql云上迁移_自建mysql 迁移到云上-问答-阿里云开发者社区-阿里云

    详细解答可以参考官方帮助文档 使用 数据传输服务 DTS 可以将本地 MySQL 实例的数据迁移到 RDS for MySQL 实例.数据传输服务 DTS (以下简称 DTS) 提供的增量数据同步功能 ...

  5. Oracle向mysql进行数据迁移

    Oracle向mysql进行数据迁移 1. 需要进行的类型替换 序号 Oracle(o) Mysql(m) 1 VARCHAR2.NVARCHAR2 VARCHAR 2 DATE DATETIME 3 ...

  6. 数据传输服务 DTS > 数据迁移 > 支持的数据库和迁移类型

    支持的数据库和迁移类型 更新时间:2020-09-27 09:16:28 编辑我的收藏 本页目录 优惠活动 迁移类型说明 支持的数据库及迁移类型 数据迁移功能帮助您实现同构或异构数据源之间的数据迁移, ...

  7. 使用Microsoft数据迁移助手在Oracle数据库和SQL Server之间迁移的具体示例

    介绍 (Introduction) Intended audience 目标听众 This document is intended for application developers and da ...

  8. mysql不停机迁移_不停业务,做mysql数据迁移。

    入职小美到家后,发现mysql-data目录存储在20G根目录磁盘,磁盘空间越来越小,这个坑必须填掉.同事要求不停业务做迁移,讨论后方案如下: 方案: 1.使用xtartbackup做mysql的ma ...

  9. mysql 数据迁移_【AWS 功能】Mysql 数据库迁移至Amazon RDS方案

    今天,我们讲讲如何使用源MySQL数据库执行数据库迁移到MySQL数据库的目标Amazon RDS的方案,同时由于(源和目标数据库引擎是相同的)--模式结构.数据类型和数据库代码在源和目标数据库之间是 ...

最新文章

  1. 如何评判一个深度学习框架?
  2. 兄弟9020cdn废粉仓位置_硒鼓的无废粉仓设计是否真的有效?
  3. topics in innovation management
  4. jquery显示隐藏切换_jQuery显示,隐藏,切换
  5. Ajax 1.0 中使用web控件调用后台方法的用法.
  6. 语文学科html代码,2016年最新学科分类与代码..doc
  7. 【知识图谱】从六个方面解析知识图谱的价值和应用
  8. 【光学】基于Matlab模拟衍射光栅实验
  9. lj2400恢复出厂_联想LJ2400加粉后如何清零
  10. 浙江大学在Github开源了计算机课程,看完在家上个 985
  11. window7 右下角图标消失解决方法
  12. NVIDIA显卡怎么更新驱动
  13. 2018-08-14云兴维智电话面试总结
  14. C/C++后端开发学习路线总结(附带实习学习经历分享)
  15. 莫队算法学习笔记(一)——普通莫队
  16. LeetCode_初级算法_数组
  17. 学生学籍管理系统数据流图
  18. PS|你真的了解PS吗?
  19. 关于BHO不能够正常运行的问题!
  20. Md5工具包加密之MD5Util

热门文章

  1. docker 常用命令集合
  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
  3. 芯片初创公司一亿融资可以烧多久
  4. PyTorch数据加载处理
  5. 使用NVIDIA GRID vPC支持视频会议和算力工具
  6. 使用多个推理芯片需要仔细规划
  7. Android布局优化之include、merge、ViewStub
  8. 2021年大数据Hadoop(八):HDFS的Shell命令行使用
  9. 2021年大数据Spark(九):Spark On Yarn两种模式总结
  10. 最全面的缓存架构设计