最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年03月27日 11:25:41   作者:洛丹倫de夏天  
這篇文章主要為大家詳細介紹了Linux環(huán)境下mysql5.6.24二進制自動安裝腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

說明:

一、本腳本僅供測試使用,若正式環(huán)境想要使用,需更改腳本的一些參數(shù)。

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

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

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

2、需安裝的mysql端口設(shè)置,如:3306

3、mysql的server_id設(shè)置,如:1003306

使用步驟:

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

#!/bin/bash 
#mysql_install by chen 
#Email:chenhz1218@gmail.com & 296966488@qq.com 
#version 2.0 
#安裝版本 5.6.20-5.6.25 
#安裝要求: 
#需要可以聯(lián)網(wǎng),若無網(wǎng)絡(luò),可以先創(chuàng)建/data目錄,將安裝包上傳到/data目錄下 
 
#判斷/data目錄是否存在,若不存在則創(chuàng)建,并且下載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 
 
#創(chuàng)建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 
 
 
#創(chuàng)建mysql軟連接,并授權(quán)給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/ 
 
#基于配置文件,創(chuàng)建mysql安裝目錄,并授權(quán) 
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下創(chuàng)建mysql 啟動腳本 
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
 
 
#添加環(huán)境變量,并使/etc/profile環(huán)境變量生效 
echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile 
export PATH=$PATH:/usr/local/mysql/bin 

2、給腳本賦予可執(zhí)行權(quán)限,

[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、執(zhí)行腳本,并輸入三個參數(shù),等待數(shù)據(jù)庫安裝

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

4、啟動數(shù)據(jù)庫

[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安裝已經(jīng)完成,可以使用它做一些測試了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL Installer 8.0.21安裝教程圖文詳解

    MySQL Installer 8.0.21安裝教程圖文詳解

    這篇文章主要介紹了MySQL Installer 8.0.21安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Linux環(huán)境下mysql5.7.13安裝教程

    Linux環(huán)境下mysql5.7.13安裝教程

    這篇文章主要為大家詳細介紹了Linux環(huán)境下mysql5.7.13安裝教程,感興趣的小伙伴們可以參考一下
    2016-07-07
  • MySQL普通索引和唯一索引的深入講解

    MySQL普通索引和唯一索引的深入講解

    這篇文章主要給大家介紹了關(guān)于MySQL普通索引和唯一索引的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • mysql如何動態(tài)創(chuàng)建連續(xù)時間段

    mysql如何動態(tài)創(chuàng)建連續(xù)時間段

    這篇文章主要介紹了mysql如何動態(tài)創(chuàng)建連續(xù)時間段問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • mysql刪除語句超詳細匯總

    mysql刪除語句超詳細匯總

    這篇文章主要給大家介紹了關(guān)于mysql刪除語句超詳細匯總的相關(guān)資料,SQL是用于訪問和處理數(shù)據(jù)庫的標準的計算機語言,簡稱結(jié)構(gòu)化查詢語言,SQL中的刪除語句有多種方法,這里總結(jié)下,需要的朋友可以參考下
    2023-08-08
  • mysql 5.7 數(shù)據(jù)庫安裝步驟個人總結(jié)

    mysql 5.7 數(shù)據(jù)庫安裝步驟個人總結(jié)

    這篇文章主要介紹了mysql 數(shù)據(jù)庫安裝步驟個人總結(jié),需要的朋友可以參考下
    2017-09-09
  • win10免安裝版本的MySQL安裝配置教程

    win10免安裝版本的MySQL安裝配置教程

    這篇文章主要為大家詳細介紹了win10免安裝版本的MySQL的下載安裝和配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 深入mysql YEAR() MONTH() DAYOFMONTH()日期函數(shù)的詳解

    深入mysql YEAR() MONTH() DAYOFMONTH()日期函數(shù)的詳解

    本篇文章是對mysql中的YEAR() MONTH() DAYOFMONTH()日期函數(shù)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 總結(jié)MySQL的分區(qū)

    總結(jié)MySQL的分區(qū)

    本文先是介紹了分區(qū),而后又分別說明了怎樣判斷是否支持分區(qū)和如何刪除增加分區(qū),對分區(qū)的總結(jié)很詳細,下面一起來看看吧。
    2016-08-08
  • MySQL插入時間差八小時問題的解決方法

    MySQL插入時間差八小時問題的解決方法

    這篇文章主要給大家介紹了關(guān)于MySQL插入時間差八小時問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12

最新評論

云南省| 麦盖提县| 长白| 兴山县| 洪洞县| 崇信县| 丰镇市| 神木县| 泸定县| 贵南县| 饶阳县| 明水县| 江口县| 通化市| 武强县| 红桥区| 诏安县| 金溪县| 赣州市| 广元市| 白银市| 南陵县| 汪清县| 手游| 龙陵县| 昭苏县| 孟津县| 库尔勒市| 福清市| 余姚市| 怀安县| 内黄县| 五峰| 和政县| 中卫市| 临武县| 鲜城| 修文县| 景洪市| 黎川县| 镇康县|