[再投稿] CentOS ARMはMYSQLをコンパイルしてインストールします

ソフトウェア紹介

 

https:// www.huaweicloud.com/kunpeng/software/mysql.htmlHuaweiの

オイラーもcentosによって変更されます..

 

MySQLはリレーショナルデータベース管理システムです。

 

サポートされているオペレーティングシステム

l Huawei Cloudによる厳密なテストの後、次のオペレーティングシステムはKunpengエコシステムでMySQLサービスのすべての機能を実行できます。

-CentOS7.5

−オイラー2.8

サポートバージョンと取得方法

l MySQL 5.6

メソッドのコンパイルとテスト

このペーパーでは、Huawei KunpengクラウドサービスECS KC1インスタンスがテスト用に選択されています。KC1インスタンスのプロセッサは、ARMv8命令セットと互換性のあるKunpeng 920であり、2コア/ 4コアをサポートしています。

1.オペレーティングシステムの選択

使用されているオペレーティングシステムはオイラー2.8であり、カーネルのバージョン番号は4.19.36です。

2.ソースコードを入手する

mysqlコミュニティバージョンのソースコード圧縮パッケージはgithub(https://github.com/mysql/mysql-server)から入手でき直接ダウンロードできます。各バージョンのリストを渡すことができます。

https://github.com/mysql/mysql-server/releases GET

3.コンパイル環境構成

l依存パッケージをインストールします。

yum install gcc gcc-c ++ make cmake libaio-devel openssl-devel zlib-devel ncurses-devel bison -y

lブーストをダウンロードして解凍します。

mkdir / usr / local / src / boost && cd / usr / local / src / boost

wget -c https://kent.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz --no-check-certificate
tar -zxvf boost_1_59_0.tar.gz

4.ソースコードをコンパイルします

l mysql-5.6.44ソースコードをダウンロードして解凍します。

mkdir / usr / local / src / mysql && cd / usr / local / src / mysql

wget -c https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.44.tar.gz 
tar -zxvf mysql-5.6.44.tar.gz

l MySQL解凍ディレクトリに入り、コンパイルディレクトリを構築して、コンパイルディレクトリを入力します。

cd /usr/local/src/mysql/mysql-5.6.44 && mkdir build && cd build

l構成:

mkdir / usr / local / mysql

cmake /usr/local/src/mysql/mysql-5.6.44 -DCMAKE_INSTALL_PREFIX = / usr / local / mysql -DWITH_BOOST = / usr / local / src / boost / boost_1_59_0

コンパイルしてインストール:

作る 
make installを

5.コンパイルされたソフトウェアをテストする

lバージョンチェック。インストールが成功すると、バージョンが正しく表示されます。

/ usr / local / mysql / bin / mysql --version

既知の問題の概要

l質問1:aarch64では、mysqlがストレステスト中にデッドロックを生成し、サービスを利用できなくなり、https://bugs.mysql.com/bug.php?id = 94699&contribs = 1で自身を修復できなくなります

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/12684957.html