(清華源,快很多不知道問啥)
為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...