mysql二進位制安裝

2022-02-23 08:09:37 字數 2653 閱讀 4494

(清華源,快很多不知道問啥)

為root使用者設定密碼

刪除匿名賬號

取消root使用者遠端登入

刪除test庫和對test庫的訪問許可權

重新整理授權表使修改生效

#!/bin/bash

# 關防火牆

systemctl stop firewalld

echo "防火牆已關閉"

# 關selinux

sed -i 's/selinux=enforcing/selinux=disabled/g' /etc/selinux/config

echo "selinux已關閉"

# 關selinux

# ping網路

echo "請將網絡卡配置聯通網路"

exit 3 ;

fiecho "網絡卡正常"

#yum 源配置

cat > /etc/yum.repos.d/mysqlscript.repo if [ ! $? ] ;then

echo "yum配置出現問題";

exit 3;

fi#檢測檔案是否存在

testfile=/etc/yum.repos.d/mysqlscript.repo

if [[ ! -f "$testfile" ]];then

echo"yum源建立失敗";

exit 3;

fiecho "yum檢測完成"

yum -y install wget &>/dev/null

if [ ! $? ] ;then

exit 3

fiif [[ $1 >=1 ]] ;then

if [ -d "/data" ]; then

#當data資料夾存在的時候

mkdir mysql;

cd /data/mysql;

wget -o mariadb-10.2.29-linux-systemd-x86_64.tar.gz &>/dev/null ;

if [ $? ] ;then

cd /data/mysql;

fis="mariadb-10.2.29-linux-systemd-x86_64.tar.gz"

if [ -f $fis ]; then

fielse

fi#當資料夾不存在的時候

else

echo "請在跟下分配乙個足夠空間的/data檔案目錄,要求大於1g"

exit 3

fielse

cd /data/mysql/;

mardb='mariadb-10.2.29-linux-systemd-x86_64.tar.gz'

if [ -f $mardb ]; then

echo "放置成功";

else

echo $?

echo "未放置到指定目錄,如果放置了,請確保目錄名稱相同";

exit 3 ;

fi

fi# 到這一步的時候預設包已經放在了、data下的mysql目錄中了

echo "建立系統使用者mysql"

useradd -r -u 306 -s /sbin/nologin mysql &> /dev/null

if [ $? ] ;then

echo "系統使用者建立完成";

fi#開始解壓壓縮包

echo "解壓包到/usr/local/下";

pwd tar xf mariadb-10.2.29-linux-systemd-x86_64.tar.gz -c /usr/local/

if [ $? ] ;then

#解壓完成 前往、usr/local下重新命名並修改許可權

cd /usr/local/ ;

echo "解壓到當前路徑" ;pwd

mv mariadb-10.2.29-linux-systemd-x86_64 mysql

chown -r mysql:root mysql

else

echo "解壓失敗" ; exit

fi# 建立path變數

echo "開始建立環境變數指令碼"

cat > /etc/profile.d/mariadb.sh [mysql]

socket=/data/mysql/mysql.sock

[mysql_upgrade]

[mysqladmin]

[mysqlbinlog]

[mysqlcheck]

[mysqldump]

[mysqlimport]

[mysqlshow]

[mysqlslap]

eofecho "客戶端配置檔案修改完成"

#將啟動程式放到系統啟動項中

echo "設定啟動檔案"

cd /usr/local/mysql/;

cp support-files/systemd/mariadb.service /usr/lib/systemd/system/

#開啟服務

systemctl start mariadb

echo "mysql配置完成 "

二進位制如何安裝mysql 二進位制安裝mysql

1.建立安裝目錄 wget 3.解壓二進位製包 root db01 tar xf mysql 5.6.40 linux glibc2.12 x86 64.tar.gz 4.移動解壓目錄 5.做mysql軟連線 6.建立mysql使用者 root db01 useradd mysql s sbin n...

MySQL二進位制安裝

1 進入使用者家目錄建立tools資料夾 3 新增mysql使用者和使用者組 1 groupadd mysql 2 useradd g mysql mysql 4 解壓二進位制安裝包 1 tar zxvf mysql 5.6.12 linux glibc2.5 x86 64.tar.gz 6 將解壓...

二進位制安裝MySQL

規劃項 實際值系統 戶及密碼 mysql 安裝介質位置 tmp mysql軟體路徑 usr local mysql mysql資料 件路徑 data mysql data mysql 志檔案 data mysql logs mysql binlog data mysql binlogs rpm qa...