mysql5 6一鍵安裝指令碼

2022-06-07 00:00:14 字數 1648 閱讀 1972

centos-7-x86_64-***-1511.iso

mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz

mysql_install.sh指令碼

#!/bin/bash

#輸入mysql壓縮檔案位址

filename=$1;

if[ -f$]

then

#解壓mysql

tar -zxvf $;

echo'mysql解壓完成,正在刪除/usr/local/mysql資料夾';

rm -rf /usr/local/mysql;

echo'刪除資料夾完成,正在移動解壓後的檔案';

mv $/usr/local/mysql;

cd/usr/local/mysql;

else

echo'請輸入正確的檔案';

fi#如果系統缺少data:dumper模組需要開啟下面命令

#yum -y install autoconf;

echo'移動完成,正在初始化資料庫';

#初始化資料庫

#scripts/mysql_install_db --user=mysql;

scripts/mysql_install_db --user=mysql --explicit_defaults_for_timestamp;

#建立mysql使用者和組

groupadd mysql;

useradd -g mysql mysql;

#修改資料夾的使用者和組

chown -r root .;

chown -r mysql data;

chgrp -r mysql .;

echo'初始化資料庫完成,正在修改mysql配置檔案';

#修改mysql配置檔案

sed -i '/mysqld/a\datadir = \/usr\/local\/mysql\/data'my.cnf;

sed -i '/mysqld/a\basedir = \/usr\/local\/mysql'my.cnf;

sed -i '/mysqld/a\character-set-server=utf8'my.cnf;

sed -i '/mysqld/a\port = 3306'my.cnf;

sed -i '/mysqld/i\[client]'my.cnf;

sed -i '/mysqld/i\port = 3306'my.cnf;

sed -i '/mysqld/i\default-character-set=utf8'my.cnf;

sed -i '/mysqld/i\ 'my.cnf;

sed -i '/mysqld/i\[mysql]'my.cnf;

sed -i '/mysqld/i\default-character-set=utf8'my.cnf;

sed -i '/mysqld/i\ 'my.cnf;

echo'修改mysql配置檔案完成,正在將mysql加入服務中';

cp -rf support-files/mysql.server /etc/init.d/mysql

echo'mysql加入服務完成,正在新增開機自啟動';

chkconfig mysql on

echo'新增開機自啟動成功';

Linux一鍵自動安裝mysql 5 6

bin bash 2020年7月10日23 49 10 auto install mysql database version v2 by author jie echo 定義變數 yum repo base yum repo epel mysql ver mysql 5.6.45.tar.gz m...

編譯mysql5 6 編譯安裝mysql5 6

mysqlwget tar zxvf mysql 5.6.33.tar.gz tar zxvf cmake 2.8.5.tar.gz cd cmake 2.8.5 安裝編譯工具.bootstrap prefix usr local cmake sudo gmake sudo gmake instal...

MySQL編譯安裝 指令碼一鍵安裝

bin bash author zhangheng time 2020 5 12 company version v1 編譯安裝mysql 5.7.29 os centos7.8.2003 第1步 假定mysql的原始碼包已經上傳到linux伺服器裡的當前目錄下 安裝解決軟體依賴關係的包 yum i...