麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

Linux下mysql5.6.24(二進制)自動安裝腳本

2024-07-25 19:08:14
字體:
來源:轉載
供稿:網友

本文為大家分享了Linux環境下mysql5.6.24自動安裝腳本代碼,供大家參考,具體內容如下

說明:

一、本腳本僅供測試使用,若正式環境想要使用,需更改腳本的一些參數。

二、使用本腳本之前,需保證linux環境可以聯網下載,若不能聯網,則需要將下載好的mysql二進制包上傳至linux中的/data目錄下。

三、腳本使用是需一次輸入三個參數:

1、需安裝的mysql版本號,如:5.6.24

2、需安裝的mysql端口設置,如:3306

3、mysql的server_id設置,如:1003306

使用步驟:

1、將下列腳本上傳至linux環境中,我個人是以mysql_install.sh命名

#!/bin/bash #mysql_install by chen #Email:[email protected] & [email protected] #version 2.0 #安裝版本 5.6.20-5.6.25 #安裝要求: #需要可以聯網,若無網絡,可以先創建/data目錄,將安裝包上傳到/data目錄下  #判斷/data目錄是否存在,若不存在則創建,并且下載mysql datamenu="/data" read -p "Input a mysql version:" -t 30 mysql_version read -p "Input a mysql port:" -t 30 mysql_port read -p "Input a mysql_server_id:" -t 30 mysql_server_id mysqlfile="$datamenu/mysql-$mysql_version-linux-glibc2.5-x86_64.tar.gz"  if [ ! -d "$datamenu" ];then   mkdir "$datamenu"   wget -P /data http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-$mysql_version-linux-glibc2.5-x86_64.tar.gz elif [ ! -f "$mysqlfile" ];then   wget -P /data http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-$mysql_version-linux-glibc2.5-x86_64.tar.gz fi  #解壓下載好的mysql cd /opt mkdir mysql cd mysql tar zxvf $mysqlfile -C /opt/mysql  #創建mysql用戶  egrep "^mysql" /etc/group >& /dev/null if [ $? -ne 0 ] then  groupadd mysql fi  #create user if not exists egrep "^mysql" /etc/passwd >& /dev/null if [ $? -ne 0 ] then  useradd -g mysql -s /sbin/nologin -d /usr/local/mysql mysql fi   #創建mysql軟連接,并授權給mysql用戶 cd /usr/local/ rm -rf /usr/local/mysql ln -s /opt/mysql/mysql-$mysql_version-linux-glibc2.5-x86_64 /usr/local/mysql chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /usr/local/mysql/  #基于配置文件,創建mysql安裝目錄,并授權 mkdir -p /data/mysql mkdir -p /data/mysql/mysql${mysql_port} cd /data/mysql/mysql${mysql_port}/ mkdir /data/mysql/mysql${mysql_port}/data mkdir /data/mysql/mysql${mysql_port}/logs mkdir /data/mysql/mysql${mysql_port}/tmp chown -R mysql:mysql /data/mysql/mysql${mysql_port}  cat > /etc/my.cnf << EOF  [client] port   = ${mysql_port} socket   = /tmp/mysql.sock  # The MySQL server [mysqld] # Basic port   = ${mysql_port} user  = mysql basedir   = /usr/local/mysql datadir   = /data/mysql/mysql${mysql_port}/data tmpdir   = /data/mysql/mysql${mysql_port}/tmp socket   = /tmp/mysql.sock  log-bin  = /data/mysql/mysql${mysql_port}/logs/mysql-bin  log-error = error.log slow-query-log-file = slow.log skip-external-locking skip-name-resolve log-slave-updates  lower_case_table_names = 1 #忽略表名大小寫  character_set_server   = gbk innodb_file_per_table   = 1 innodb_autoinc_lock_mode  = 2  explicit_defaults_for_timestamp = true sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES  EOF   #初始化mysql  cd /usr/local/mysql ./scripts/mysql_install_db --defaults-file=/etc/my.cnf   #在/etc/init.d下創建mysql 啟動腳本 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   #添加環境變量,并使/etc/profile環境變量生效 echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile 
export PATH=$PATH:/usr/local/mysql/bin 

2、給腳本賦予可執行權限,

[root@zabbix-server ~]# rz -y z waiting to receive.**B0100000023be50 [root@zabbix-server ~]# ls anaconda-ks.cfg install.log install.log.syslog mysql_install.sh [root@zabbix-server ~]# chmod +x mysql_install.sh [root@zabbix-server ~]# ls -al|grep mysql_install.sh -rwxr-xr-x. 1 root root 3136 Jul 29 10:29 mysql_install.sh 

3、執行腳本,并輸入三個參數,等待數據庫安裝

[root@MySQL ~]# ./mysql_install.sh Input a mysql version:5.6.24 Input a mysql port:3306 Input a mysql_server_id:1003306 

4、啟動數據庫

[root@MySQL ~]# /etc/init.d/mysql start Starting MySQL..           [ OK ] [root@zabbix-server ~]# mysql Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 1 Server version: 5.6.24-log MySQL Community Server (GPL)  Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.  Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.  Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.  mysql> show databases  -> ; +--------------------+ | Database   | +--------------------+ | information_schema | | mysql    | | performance_schema | | test    | +--------------------+ 4 rows in set (0.00 sec)  mysql> 

至此,linux下mysql安裝已經完成,可以使用它做一些測試了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩精品网站在线观看 | 久产久精品 | 免费视频www在线观看 | 狠狠干五月天 | 国产午夜免费不卡精品理论片 | 欧美色另类 | 国产 日韩 一区 | 黄色大片大毛片 | 国产成人精品一区二区视频免费 | 精品国产精品久久 | 91av原创| 欧美偷拍一区二区 | 黄色网址免费在线播放 | 午夜激情视频网站 | 小视频免费在线观看 | 在线免费观看毛片视频 | 性爱免费视频 | 国产高潮好爽受不了了夜色 | 中文在线观看免费视频 | 国产免费资源 | 视频一区二区国产 | 神马久久精品综合 | 看片一区 | 日韩视频一区二区三区四区 | 高清在线国产 | 成人短视频在线观看免费 | 国产理论视频在线观看 | 精品久久久久久久久久久αⅴ | 成年片在线观看 | 蜜桃91丨九色丨蝌蚪91桃色 | 亚洲成人在线免费观看 | av电影在线免费 | 成人毛片网站 | 毛片大全免费 | 色综合欧美 | 久久亚洲精品久久国产一区二区 | 污视频在线免费播放 | 精品国产九九九 | xxxxxx视频| 秋霞a级毛片在线看 | 亚洲国产中文字幕 |