yum install -y libaio wget https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/database/mysql-5.7.27-1.el7.aarch64.rpm
rpm -ivh mysql-5.7.27-1.el7.aarch64.rpm
2.初始化mysql
(1)新建配置文件
vi /etc/my.cnf
#写入以下内容
[mysqld]
datadir=/data/data
socket=/data/data/mysql.sock
symbolic-links=0
[mysqld_safe]
log-error=/data/log/mysql.log
pid-file=/data/run/mysql.pid
(2)创建相关文件及修改权限
mkdir -p /data/log /data/data /data/run
touch /data/log/mysql.log
touch /data/run/mysql.pid
#修改权限
chown -R mysql:mysql /data
ln -s /data/data/mysql.sock /tmp/mysql.sock
#配置环境变量
export PATH=/usr/local/mysql/bin:$PATH
(3)初始化数据库
#初始化将创建随机的root密码
mysqld --initialize --user=mysql
#使用该命令,登录root用户将使用空密码
mysqld --initialize-insecure --user=mysql
3.启动数据库
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#启动服务
service mysqld start
#登录数据库
mysql -uroot -p
4.修改密码及修改权限
(1)修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Huawei12#$';
(2)修改远程访问权限(不建议修改,不安全)
use mysql
UPDATE user SET host = '%' WHERE user="root";
(3)增加用户
#增加用户sysbench create user sysbench identified by 'Huawei12#$';
(4) 修改权限
#赋予用户sysbench 对数据库testdb的增删改查权限
grant select, insert, update, delete on testdb.* to sysbench@'%';
#赋予用户sysbench所有权限(不建议使用该操作)
grant all on *.* to sysbench@'%';
#刷新权限
flush privileges;
(5)创建用户sysbench测试的数据库
create database sysbench_test;
二、安装Tuning-kit和Java-perf
1.安装openjdk11
yum install java-11-openjdk
#JAVA_HOME为/usr/lib/jvm/java-11-openjdk-11.0.8.10-0.el7_8.aarch64
2.安装Tuning-kit
wget https://mirrors.huaweicloud.com/kunpeng/archive/Tuning_kit/Packages/Hyper-Tuner-2.2.T2.SPC100.tar.gz
tar zxvf Hyper-Tuner-2.2.T2.SPC100.tar.gz
cd Hyper_tuner
#安装,按照提示操作
./install
三、安装sysbench
sysbench连接mysql server的时候,将使用mysql的client。
1.使用yum安装mysql(yum安装sysbench不需要该操作)
yum install -y mysql-community-devel
2.源码安装sysbench
#安装依赖
yum install -y gcc gcc-c++ make cmake libtool autoconf automake
#下载解压
wget https://github.com/akopytov/sysbench/archive/1.0.20.zip
unzip 1.0.20.zip
cd sysbench-1.0.20/
#配置、编译及安装
./autogen.sh
./configure --prefix=/usr/local/sysbench
make -j8
make install
#如果mysql使用的是源码安装方式,请使用编译选项手动链接
#--with-mysql-includes和--with-mysql-libs
#配置环境变量
export PATH=/usr/local/sysbench/bin:$PATH
3.使用二进制方式安装sysbench,CentOS可以直接使用以下命令
curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash
sudo yum -y install sysbench
四、创建数据库masterlab
#安装
yum install -y nginx
#设置开机启动
systemctl enable nginx
#启动
systemctl start nginx
五、源码安装php7(masterlab3.0要求php7以上版本)
1.安装依赖
#下载解压
wget https://libzip.org/download/libzip-1.7.3.tar.gz
tar zxvf libzip-1.7.3.tar.gz
cd libzip-1.7.3
#编译安装(8核服务器上编译)
mkdir build && cd build
cmake3 ..
make -j8
make install
#修改文件
vi /etc/ld.so.conf
#文件末尾增加以下内容
/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64
#执行以下命令更新
ldconfig
2.安装php及相关插件 [object Object]
3.将php-fpm服务加入系统
server {
listen 8080;
server_name localhost;
charset UTF-8;
location / {
root /var/webroot;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /var/webroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/webroot/$fastcgi_script_name;
include fastcgi_params;
}
}
4.新建php测试文件
重新启动nginx和启动php-fpm
访问http://${ip}:8080
#创建目录
mkdir -p /php/www/
cd /php/www/
#下载源码并解压至masterlab目录
wget -c http://download.masterlab.vip/masterlab-last.zip -O masterlab.zip
unzip masterlab.zip -d ./masterlab
#修改所属组
chown -R nobody:nobody /php
5.新增配置文件 masterlab.conf
重新启动nginx和php-fpm
6.浏览器输入${ip}:${port}/install


web服务器:nginx1.16.1
操作系统:centos 7.6
一、安装mysql5.7.27
1.下载安装mysql5.7.27的RPM包
wget https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/database/mysql-5.7.27-1.el7.aarch64.rpm
rpm -ivh mysql-5.7.27-1.el7.aarch64.rpm
2.初始化mysql
(1)新建配置文件
vi /etc/my.cnf
#写入以下内容
[mysqld]
datadir=/data/data
socket=/data/data/mysql.sock
symbolic-links=0
[mysqld_safe]
log-error=/data/log/mysql.log
pid-file=/data/run/mysql.pid
(2)创建相关文件及修改权限
mkdir -p /data/log /data/data /data/run
touch /data/log/mysql.log
touch /data/run/mysql.pid
#修改权限
chown -R mysql:mysql /data
ln -s /data/data/mysql.sock /tmp/mysql.sock
#配置环境变量
export PATH=/usr/local/mysql/bin:$PATH
(3)初始化数据库
#初始化将创建随机的root密码
mysqld --initialize --user=mysql
#使用该命令,登录root用户将使用空密码
mysqld --initialize-insecure --user=mysql
3.启动数据库
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#启动服务
service mysqld start
#登录数据库
mysql -uroot -p
4.修改密码及修改权限
(1)修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Huawei12#$';
(2)修改远程访问权限(不建议修改,不安全)
use mysql
UPDATE user SET host = '%' WHERE user="root";
(3)增加用户
#增加用户sysbenchcreate user sysbench identified by 'Huawei12#$';
(4) 修改权限
#赋予用户sysbench 对数据库testdb的增删改查权限
grant select, insert, update, delete on testdb.* to sysbench@'%';
#赋予用户sysbench所有权限(不建议使用该操作)
grant all on *.* to sysbench@'%';
#刷新权限
flush privileges;
(5)创建用户sysbench测试的数据库
create database sysbench_test;
二、安装Tuning-kit和Java-perf
1.安装openjdk11
yum install java-11-openjdk
#JAVA_HOME为/usr/lib/jvm/java-11-openjdk-11.0.8.10-0.el7_8.aarch64
2.安装Tuning-kit
wget https://mirrors.huaweicloud.com/kunpeng/archive/Tuning_kit/Packages/Hyper-Tuner-2.2.T2.SPC100.tar.gz
tar zxvf Hyper-Tuner-2.2.T2.SPC100.tar.gz
cd Hyper_tuner
#安装,按照提示操作
./install
三、安装sysbench
sysbench连接mysql server的时候,将使用mysql的client。
1.使用yum安装mysql(yum安装sysbench不需要该操作)
yum install -y mysql-community-devel
2.源码安装sysbench
#安装依赖
yum install -y gcc gcc-c++ make cmake libtool autoconf automake
#下载解压
wget https://github.com/akopytov/sysbench/archive/1.0.20.zip
unzip 1.0.20.zip
cd sysbench-1.0.20/
#配置、编译及安装
./autogen.sh
./configure --prefix=/usr/local/sysbench
make -j8
make install
#如果mysql使用的是源码安装方式,请使用编译选项手动链接
#--with-mysql-includes和--with-mysql-libs
#配置环境变量
export PATH=/usr/local/sysbench/bin:$PATH
3.使用二进制方式安装sysbench,CentOS可以直接使用以下命令
curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash
sudo yum -y install sysbench
四、创建数据库masterlab
#安装
yum install -y nginx
#设置开机启动
systemctl enable nginx
#启动
systemctl start nginx
五、源码安装php7(masterlab3.0要求php7以上版本)
1.安装依赖
#下载解压
wget https://libzip.org/download/libzip-1.7.3.tar.gz
tar zxvf libzip-1.7.3.tar.gz
cd libzip-1.7.3
#编译安装(8核服务器上编译)
mkdir build && cd build
cmake3 ..
make -j8
make install
#修改文件
2.安装php及相关插件vi /etc/ld.so.conf
#文件末尾增加以下内容
/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64
#执行以下命令更新
ldconfig
[object Object]
3.将php-fpm服务加入系统
server {
listen 8080;
server_name localhost;
charset UTF-8;
location / {
root /var/webroot;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /var/webroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/webroot/$fastcgi_script_name;
include fastcgi_params;
}
}
4.新建php测试文件
重新启动nginx和启动php-fpm
访问http://${ip}:8080
#创建目录
mkdir -p /php/www/
cd /php/www/
#下载源码并解压至masterlab目录
wget -c http://download.masterlab.vip/masterlab-last.zip -O masterlab.zip
unzip masterlab.zip -d ./masterlab
#修改所属组
chown -R nobody:nobody /php
5.新增配置文件 masterlab.conf
重新启动nginx和php-fpm
6.浏览器输入${ip}:${port}/install