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

Linux下mysql5.6.24(二進(jìn)制)自動(dòng)安裝腳本

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

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

說(shuō)明:

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

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

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

1、需安裝的mysql版本號(hào),如:5.6.24

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

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

使用步驟:

1、將下列腳本上傳至linux環(huán)境中,我個(gè)人是以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ú)網(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用戶(hù) 
 
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用戶(hù) 
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 #忽略表名大小寫(xiě) 
 
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 啟動(dòng)腳本 
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í)行腳本,并輸入三個(gè)參數(shù),等待數(shù)據(jù)庫(kù)安裝

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

4、啟動(dòng)數(shù)據(jù)庫(kù)

[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)完成,可以使用它做一些測(cè)試了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

    MySQL Installer 8.0.21安裝教程圖文詳解

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

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

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

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

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

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

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

    mysql刪除語(yǔ)句超詳細(xì)匯總

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

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

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

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

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

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

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

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

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

    MySQL插入時(shí)間差八小時(shí)問(wèn)題的解決方法

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

最新評(píng)論

万荣县| 东兰县| 新乐市| 新昌县| 云阳县| 三江| 兴业县| 文安县| 铜梁县| 青铜峡市| 定南县| 潼关县| 台北市| 冀州市| 江孜县| 铜梁县| 扶绥县| 县级市| 绿春县| 连州市| 延边| 阳西县| 丰原市| 普兰店市| 鸡泽县| 托里县| 阿城市| 平利县| 承德县| 南陵县| 丽江市| 贵港市| 临沭县| 张家港市| 韩城市| 大丰市| 固原市| 昭通市| 互助| 托里县| 公安县|