Ubuntu環境下Mysql自動安裝指令碼

2021-08-19 20:18:11 字數 1991 閱讀 4916

1.需自備mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz或者其他版本的原始碼包

2.需修改指令碼頭部source_gz_file變數路徑

3.指令碼**:

#!/bin/bash

# 安裝mysql,使用指令碼前請修改原始碼包在檔案系統中的路徑

# author:someone

# date:2018/04/21

source_gz_file="/home/someone/downloads/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz"

install_dir="/usr/local/mysql"

# 判斷mysql是否安裝

echo "檢查mysql是否安裝"

mysql -version > /dev/null 2>&1

if [ $? -eq 127 ];then

echo "沒有安裝mysql!"

if [ ! -f $ ];then

echo "$檔案不存在!"

exit 1

fi # 如果install_dir目錄已經存在,那麼則刪除

if [ -d $ ];then

echo "安裝目錄已存在,正在刪除$..."

sudo rm -rf $

fi echo "建立安裝目錄$..."

sudo mkdir $

echo "解壓$到安裝目錄$..."

sudo tar -xzf $ -c $

temp=`ls $`

sudo cp -r -t $ $/$/*

sudo rm -rf $/$

echo "解壓完畢!"

echo "新增mysql使用者組、使用者..."

sudo groupadd mysql

sudo useradd -g mysql mysql

echo "開始安裝..."

cd $ && pwd

sudo mkdir data/mysql

sudo chown -r mysql:mysql $

sudo ./scripts/mysql_install_db --user=mysql --basedir=$ --datadir=$/data/mysql

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

sudo chmod 755 /etc/init.d/mysql

sudo cp support-files/my-default.cnf /etc/my.cnf

echo "請修改/etc/init.d/mysql檔案"

echo "basedir=$/"

echo "datadir=$/data/mysql"

echo "按enter鍵確認..."

read -n 1

sudo vim /etc/init.d/mysql

echo "請修改/etc/profile檔案,新增mysql環境變數"

echo '檔案末尾追加export path=$:'$/bin

echo "按enter鍵確認..."

read -n 1

sudo vim /etc/profile

source /etc/profile

sudo echo "安裝成功!啟動mysql服務..."

sudo systemctl enable mysql

sudo service mysql start

echo "請修改mysql -> root密碼..."

echo "請輸入密碼:"

read mysql_pwd

sudo mysqladmin -u root password $

else

echo "mysql已安裝!"

mysql -version

fi

Ubuntu環境下配置mysql

安裝mysql 用apt get直接安裝,可以省去配置環境的煩惱 sudo apt get install mysql server mysql client libmysqlclient dev安裝完成後會自動啟動mysql,也選擇手動啟動 service mysqld start 檢測mysql...

ubuntu下安裝mysql環境

手動安裝mysql shell groupadd mysql shell useradd g mysql mysql shell gunzip mysql version.tar.gz tar xvf shell cd mysql version shell configure prefix usr...

ubuntu環境下MySQL修改登入密碼

一 擁有原來的myql的root的密碼 方法一 在mysql系統外,使用mysqladmin mysqladmin u root p password test123 enter password 輸入原來的密碼 方法二 通過登入mysql系統,mysql uroot p enter passwor...