开发者
资源
MasterLab-3.0安装指导
MasterLab-3.0安装指导
新人帖
发表于2023/08/29
3484
  1. web服务器:nginx1.16.1

  2. 操作系统:centos 7.6

  3. 一、安装mysql5.7.27

  4. 1.下载安装mysql5.7.27的RPM包

  5. 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

  6. 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

    0829.jpg

    0829.png-1.png

     

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞