ソフトウェア紹介
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で自身を修復できなくなります。