LinuxでAliSQL(MySQL)および関連する環境構成をインストールします

序文

AliSQLは、Alibaba Cloudデータベースチームによって維持されているMySQLの公式バージョンに基づくブランチであり、現在、AlibabaGroupビジネスおよびAlibabaCloudデータベースサービスでも使用されています。このバージョンは、コミュニティバージョンに基づいて、多くのパフォーマンスと機能の最適化と改善を行いました。これは、eコマース、クラウドコンピューティング、金融などの業界環境に特に適しています。

 

準備オーケー

1.ソースコードのコンパイルに必要なツールとライブラリ

yum install gcc gcc-c++ ncurses-devel perl

2.cmakeをインストールします

https://cmake.org/download/

  1)ディレクトリを作成します

cd /opt
mkdir alisql

  2)ソースコードをダウンロードする

cd /alisql
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

  3)ソースコードを解凍します

tar zxvf cmake-2.8.10.2.tar.gz

 4)コンパイル

cd cmake-2.8.10.2
./bootstrap
make
make install

2.bisonをインストールします

  1)ソースコードをダウンロードする

cd /opt/alisql
wget http://ftp.gnu.org/gnu/bison/bison-2.7.tar.gz

  2)ソースコードを解凍します

tar zxvf bison-2.7.tar.gz

   3)コンパイル

cd bison-2.7
./configure 
make -j 8 
make install

 

正式な手順

1.AliSQLグループとユーザーを設定します

groupadd mysql
useradd -r -g mysql mysql

2.AliSQLに必要なディレクトリを作成します

mkdir -p /data/mysqldb
mkdir –p /opt/install
mkdir –p /opt/install/mysql

3.AliSQLソースコードをダウンロードします

  https://github.com/alibaba/AliSQL/tags

  方法1リンク:https  ://pan.baidu.com/s/1hCFwkdRClQ5I6qab_cbG6Qパスワード:312d

  方法2

cd /opt/alisql
wget https://github.com/alibaba/AliSQL/archive/AliSQL-5.6.32-8.tar.gz

 4.ソースコードを解凍します

tar zxvf AliSQL-5.6.32-8.tar.gz 

5.コンパイルパラメータを設定します

cmake -DCMAKE_INSTALL_PREFIX=/opt/install/mysql -DMYSQL_UNIX_ADDR=/opt/install/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=13308 -DENABLE_DOWNLOADS=1

  注:構成を再実行する必要がある場合は、CMakeCache.txtファイル(rm CMakeCache.txt)を削除する必要があります。

6.コンパイル

make
make install

7.ディレクトリの所有者とグループを変更します

cd /opt/install/mysql
chown -R mysql:mysql . 
cd /data/mysqldb
chown -R mysql:mysql .

8.AliSQLデータベースを初期化します

cd /opt/install/mysql/
scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

9.AliSQLスタートアップ構成ファイルをコピーします

cp /opt/install/mysql/support-files/my-default.cnf /etc/my.cnf

  注:/etc/my.cnfファイルが存在する場合は、上書きされます  

vi /etc/my.cnf

  英語入力状態でiを押して挿入モードに入り、次の構成を追加します

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

  escを押して次のように入力します :wqを 保存して終了します

10. AliSQL起動スクリプトをコピーして、パスパスを追加します

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

11.環境変数を変更します

vi /etc/profile

  英語入力状態でiを押して挿入モードに入り、次の構成を追加します   

export PATH=/opt/install/mysql/bin:/opt/install/mysql/lib:$PATH

  escを押して次のように入力します :wqを 保存して終了し、/ etc / profileをコンパイルして構成を有効にします

source /etc/profile

11.AliSQLサービスを開始します

service mysqld start

12.ブート自動起動を追加します

chkconfig --level 35 mysqld on

13.パスワードを設定します

mysql -u root -p
use mysql;
select host,user, password from user;
update user set password=password('xxxx'), host= '%'   where user ='root' and host='127.0.0.1';
flush privileges;

  注:パスワードの入力を求められたら、Enterキーを押して直接スキップできます

14.接続

 

展開

絵文字表現をサポートする

1.mysql構成ファイルを変更します

vi /etc/my.cnf

  英語の入力状態で、iを押して挿入モードに入ります。次の構成を追加および変更します。

[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

  escを押して次のように入力します :wqを 保存して終了します

2.MySQLサービスを再起動します

service mysqld restart

 

おすすめ

転載: blog.csdn.net/javanbme/article/details/111635646