在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    MySQL自動部署搭建腳本只需上傳安裝包即可

    鏈接:MySQL-5.7.26

    https://pan.baidu.com/s/1DmDbJzCk95z27WuKVqax1A?pwd=zouq

    提取碼:zouq

    #!/bin/bash

    #要安裝卸載的軟件

    yum -y install lrzsz >/dev/null

    yum -y remove mysql* >/dev/null

    yum -y remove mariadb* >/dev/null

    yum -y remove boost-* >/dev/null

    yum -y install bzip2 >/dev/null

    yum -y install cmake make gcc gcc-c++ ncurses ncurses-devel bison >/dev/null

    rpm -ivh mysql-community-5.7.26-1.el7.src.rpm >/dev/null

    #進入解壓文件目錄解壓boost

    cd /root/rpmbuild/SOURCES

    #解壓

    tar -jxvf boost_1_59_0.tar.bz2 -C /root/ >/dev/null

    tar -zxvf mysql-5.7.26.tar.gz -C /root/

    #檢查用戶和組是否存在

    hostname=mysql

    if id -u ${hostname} >/dev/null 2>&1;

    then

    echo “User ${hostname} ok”

    else

    echo “User ${hostname} error”

    groupadd mysql

    useradd -M -s /sbin/nologin -r -g mysql mysql

    echo “user and group created successfully”

    fi

    #創(chuàng)建數據庫存放的位置和修改目錄權限

    mkdir -p /data/mysql/{data,log}

    chown -R mysql:mysql /data/mysql

    #預編譯

    cd /root/mysql-5.7.26

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

    -DMYSQL_DATADIR=/data/mysql/data

    -DSYSCONFDIR=/etc

    -DWITH_MYISAM_STORAGE_ENGINE=1

    -DWITH_INNOBASE_STORAGE_ENGINE=1

    -DWITH_MEMORY_STORAGE_ENGINE=1

    -DWITH_READLINE=1

    -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock

    -DMYSQL_TCP_PORT=3306

    -DENABLED_LOCAL_INFILE=1

    -DWITH_PARTITION_STORAGE_ENGINE=1

    -DEXTRA_CHARSETS=all

    -DDEFAULT_CHARSET=utf8

    -DDEFAULT_COLLATION=utf8_general_ci

    -DDOWNLOAD_BOOST=1

    -DWITH_BOOST=/root/boost_1_59_0

    make -j $(grep processor /proc/cpuinfo | wc -l)

    make install

    #修改目錄權限

    chown -R mysql:mysql /usr/local/mysql

    #配置備份文件

    cat >/etc/my.cnf<<EOF

    [mysqld]

    basedir=/usr/local/mysql

    datadir=/data/mysql/data

    port=3306

    socket=/usr/local/mysql/mysql.sock

    symbolic-links=0

    character-set-server=utf8

    log-error=/data/mysql/log/mysqld.log

    pid-file=/usr/local/mysql/mysqld.pid

    EOF

    #生成啟動腳本

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

    chmod +x /etc/init.d/mysqld

    #開機自啟

    chkconfig –add mysqld

    chkconfig mysqld on

    chkconfig –list mysqld

    #初始化數據庫

    /usr/local/mysql/bin/mysqld –initialize-insecure –user=mysql

    –basedir=/usr/local/mysql –datadir=/data/mysql/data

    #啟動服務

    /etc/init.d/mysqld start

    #path路徑軟鏈接

    ln -s /usr/local/mysql/bin/* /usr/local/bin/

    #修改密碼

    mysqladmin -u root password “123456” >/dev/null

    鄭重聲明:本文內容及圖片均整理自互聯網,不代表本站立場,版權歸原作者所有,如有侵權請聯系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年6月18日 09:23
    下一篇 2022年6月18日 09:23

    相關推薦

    聯系我們

    聯系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息