下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > Linux服務(wù)器下MariaDB 10自動(dòng)化安裝部署

          Linux服務(wù)器下MariaDB 10自動(dòng)化安裝部署

          時(shí)間:2024-02-24 17:17作者:下載吧人氣:25

          去MariaDB官網(wǎng)下載MariaDB本文用的是MariaDB 10.1.16
          https://downloads.mariadb.org

          選擇二進(jìn)制版本,下載到/root目錄下
          mariadb-10.1.16-linux-x86_64.tar.gz

          開(kāi)始安裝
          [root@HE3 ~]# cat mariadb_auto_install.sh

          ###### 二進(jìn)制自動(dòng)安裝數(shù)據(jù)庫(kù)腳本root密碼MANAGER將腳本和安裝包放在/root目錄即可###############
          ######數(shù)據(jù)庫(kù)目錄/usr/local/mysql############
          ######數(shù)據(jù)目錄/data/mysql############
          ######日志目錄/log/mysql############
          ######端口號(hào)默認(rèn)3306其余參數(shù)按需自行修改############

          ##################
          #author:rrhelei@126.com#
          ##################
          #!/bin/bash
          PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
          export PATH

          # Check if user isroot
          if [ $(id -u) !=”0″ ]; then
          echo “Error: You must be root to runthis script, please use root to install”
          exit 1
          fi

          clear
          echo”=========================================================================”
          echo “A tool toauto-compile & install MariaDB-10.1.16 on Redhat/CentOS Linux ”
          echo”=========================================================================”
          cur_dir=$(pwd)

          #set mysql rootpassword
          echo”===========================”

          mysqlrootpwd=”MANAGER”
          echo -e “Please input the root password of mysql:”
          read -p “(Default password: MANAGER):” mysqlrootpwd
          if[ “$mysqlrootpwd” = “” ]; then
          mysqlrootpwd=”MANAGER”
          fi
          echo”===========================”
          echo”MySQL root password:$mysqlrootpwd”
          echo”===========================”

          #which MySQL Versiondo you want to install?
          echo”===========================”

          isinstallmysql56=”n”
          echo”Install mariadb-10.1.16,Please input y”
          read -p “(Please input y , n):” isinstallmysql56

          case”$isinstallmysql56″ in
          y|Y|Yes|YES|yes|yES|yEs|YeS|yeS)
          echo”You will install MariaDB 10.1.16″
          isinstallmysql56=”y”
          ;;
          *)
          echo”INPUT error,You will exit install MariaDB 10.1.16″
          isinstallmysql56=”n”
          exit
          esac

          get_char()
          {
          SAVEDSTTY=`stty-g`
          stty-echo
          sttycbreak
          #ddif=/dev/tty bs=1 count=1 2> /dev/null
          stty-raw
          sttyecho
          stty$SAVEDSTTY
          }
          echo””
          echo”Press any key to start…or Press Ctrl+c to cancel”
          char=`get_char`

          # Initialize the installation related content.
          functionInitInstall()
          {
          cat/etc/issue
          uname -a
          MemTotal=`free -m | grep Mem | awk ‘{print $2}’`
          echo -e “n Memory is: ${MemTotal} MB ”
          #Settimezone
          rm -rf /etc/localtime
          ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

          #Delete Old Mysql program
          rpm -qa|grep mysql
          rpm -e mysql

          #DisableSeLinux
          if[ -s /etc/selinux/config ]; then
          sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
          fi
          setenforce 0

          }

          #Installation ofdepend on and optimization options.
          functionInstallDependsAndOpt()
          {
          cd $cur_dir

          cat>>/etc/security/limits.conf<<EOF
          * soft nproc 65535
          * hard nproc 65535
          * soft nofile 65535
          * hard nofile 65535
          EOF

          echo”fs.file-max=65535″ >> /etc/sysctl.conf
          }

          #Install MySQL
          functionInstallMySQL56()
          {
          echo”============================Install MariaDB 10.1.16==================================”
          cd $cur_dir

          #Backup old my.cnf
          #rm -f /etc/my.cnf
          if [ -s /etc/my.cnf]; then
          mv /etc/my.cnf /etc/my.cnf.`date+%Y%m%d%H%M%S`.bak
          fi

          #mysql directoryconfiguration
          groupadd mysql -g512
          useradd -u 512 -gmysql -s /sbin/nologin -d /home/mysql mysql
          tar xvf/root/mariadb-10.1.16-linux-x86_64.tar.gz
          mv /root/mariadb-10.1.16-linux-x86_64 /usr/local/mysql
          mkdir -p /data/mysql
          mkdir -p /log/mysql
          chown -R mysql:mysql/data/mysql
          chown -R mysql:mysql/usr/local/mysql
          chown -R mysql:mysql/log

          SERVERID=`ifconfigeth0 | grep “inet addr” | awk ‘{ print $2}’| awk -F. ‘{ print$4″3306″}’`
          cat>>/etc/my.cnf<<EOF
          [client]
          port =3306
          socket =/tmp/mysql.sock
          default-character-set=utf8

          [mysql]
          default-character-set=utf8

          [mysqld]
          port =3306
          socket =/tmp/mysql.sock
          basedir =/usr/local/mysql
          datadir =/data/mysql
          open_files_limit = 3072
          back_log = 103
          max_connections =800
          max_connect_errors =100000
          table_open_cache =512
          external-locking =FALSE
          max_allowed_packet =32M
          sort_buffer_size =2M
          join_buffer_size =2M
          thread_cache_size =51
          query_cache_size =32M
          tmp_table_size = 96M
          max_heap_table_size= 96M
          slow_query_log = 1
          slow_query_log_file= /log/mysql/slow.log
          log-error =/log/mysql/error.log
          long_query_time = 1
          server-id =$SERVERID
          log-bin =/log/mysql/mysql-bin
          sync_binlog = 1
          binlog_cache_size =4M
          max_binlog_cache_size= 8M
          max_binlog_size =1024M
          expire_logs_days =60
          key_buffer_size =32M
          read_buffer_size =1M
          read_rnd_buffer_size= 16M
          bulk_insert_buffer_size= 64M
          character-set-server=utf8
          default-storage-engine= InnoDB
          binlog_format = row
          innodb_buffer_pool_dump_at_shutdown= 1
          innodb_buffer_pool_load_at_startup= 1
          binlog_rows_query_log_events= 1
          explicit_defaults_for_timestamp= 1

          #log_slave_updates=1
          #gtid_mode=on
          #enforce_gtid_consistency=1

          #innodb_write_io_threads= 8
          #innodb_read_io_threads= 8
          #innodb_thread_concurrency= 0

          transaction_isolation= REPEATABLE-READ
          innodb_additional_mem_pool_size= 16M
          innodb_buffer_pool_size= 512M
          #innodb_data_home_dir=
          innodb_data_file_path= ibdata1:1024M:autoextend
          innodb_flush_log_at_trx_commit= 1
          innodb_log_buffer_size= 16M
          innodb_log_file_size= 512M
          innodb_log_files_in_group= 2
          innodb_max_dirty_pages_pct= 50
          innodb_file_per_table= 1
          innodb_locks_unsafe_for_binlog= 0
          wait_timeout = 14400
          interactive_timeout= 14400
          skip-name-resolve
          [mysqldump]
          quick
          max_allowed_packet =32M

          EOF

          /usr/local/mysql/scripts/mysql_install_db–basedir=/usr/local/mysql –datadir=/data/mysql –defaults-file=/etc/my.cnf–user=mysql

          cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
          chmod 700 /etc/init.d/mysqld
          chkconfig –add mysql
          chkconfig –leve l2345 mysqld on

          cat >>/etc/ld.so.conf.d/mysql-x86_64.conf<<EOF
          /usr/local/mysql/lib
          EOF
          ldconfig

          if [ -d”/proc/vz” ];then
          ulimit -s unlimited
          fi

          /etc/init.d/mysqldstart

          cat >>/etc/profile <<EOF
          export PATH=$PATH:/usr/local/mysql/bin
          export LD_LIBRARY_PATH=/usr/local/mysql/lib
          EOF

          /usr/local/mysql/bin/mysqladmin-u root password $mysqlrootpwd

          cat >/tmp/mysql_sec_script<<EOF
          use mysql;
          delete frommysql.user where user!=’root’ or host!=’localhost’;
          flush privileges;
          EOF

          /usr/local/mysql/bin/mysql-u root -p$mysqlrootpwd -h localhost < /tmp/mysql_sec_script

          #rm -f/tmp/mysql_sec_script

          /etc/init.d/mysqldrestart

          source /etc/profile

          echo”============================MariaDB 10.1.16 installcompleted=========================”
          }

          functionCheckInstall()
          {
          echo”===================================== Check install===================================”
          clear
          ismysql=””
          echo”Checking…”

          if [ -s/usr/local/mysql/bin/mysql ] && [ -s /usr/local/mysql/bin/mysqld_safe ]&& [ -s /etc/my.cnf ]; then
          echo “MySQL: OK”
          ismysql=”ok”
          else
          echo “Error: /usr/local/mysql notfound!!!MySQL install failed.”
          fi

          if [“$ismysql” = “ok” ]; then
          echo “MariaDB 10.1.16 completed! enjoy it.”
          echo”=========================================================================”
          netstat -ntl
          else
          echo”Sorry,Failed to install MySQL!”
          echo “You cantail /root/mysql-install.log from your server.”
          fi
          }

          #The installationlog
          InitInstall2>&1 | tee /root/mysql-install.log
          CheckAndDownloadFiles2>&1 | tee -a /root/mysql-install.log
          InstallDependsAndOpt2>&1 | tee -a /root/mysql-install.log
          InstallMySQL562>&1 | tee -a /root/mysql-install.log
          CheckInstall2>&1 | tee -a /root/mysql-install.log

          標(biāo)簽Linux,服務(wù)器,MariaDB,自動(dòng)化,安裝,部署

          相關(guān)下載

          查看所有評(píng)論+

          網(wǎng)友評(píng)論

          網(wǎng)友
          您的評(píng)論需要經(jīng)過(guò)審核才能顯示

          熱門閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 久久伊人精品一区二区三区| 伊人精品视频一区二区三区| 精品成人一区二区三区免费视频| 一本久久精品一区二区| 国产伦精品一区二区三区无广告| 91精品一区二区综合在线| 国产在线观看一区二区三区四区| 国产高清一区二区三区| 国产99久久精品一区二区| 成人无码精品一区二区三区| 国产精品亚洲一区二区三区在线观看 | 无码国产精品一区二区免费 | 日韩福利视频一区| 无遮挡免费一区二区三区| 中文字幕精品一区二区三区视频| 色妞AV永久一区二区国产AV| 97av麻豆蜜桃一区二区| 伊人久久大香线蕉AV一区二区 | 国产成人精品无人区一区 | 在线观看精品一区| 无遮挡免费一区二区三区| 精品久久国产一区二区三区香蕉| 日本一区二区三区高清| 亚洲国产精品无码第一区二区三区| 国产成人高清亚洲一区91| 日韩精品成人一区二区三区| 国产萌白酱在线一区二区| 夜夜嗨AV一区二区三区| 国精产品999一区二区三区有限| 精品不卡一区中文字幕| 久久久久人妻一区二区三区vr| 一区二区3区免费视频| 亚洲视频在线观看一区| 日本精品一区二区三区在线视频| 亚洲一区精品中文字幕| 一区二区三区四区在线观看视频| 国产91精品一区二区麻豆网站| 国精产品一区一区三区| 日韩熟女精品一区二区三区| 国产精品久久一区二区三区| 精品一区二区三区色花堂|