本文目錄一覽:
2、Mysql自動安裝8.0Shell腳本
如果您覺得文本對您有幫助,請打賞,謝謝。
新建執行腳本:mysql_install.sh,並添加執行許可權
#!/bin/bash
#zhouyihua V0.1 2021.07.08
#For centos 7.0 8.0
#v 0.2
# add DNS
echo “———- Add DNS ——–“
echo “nameserver 8.8.8.8” /etc/resolv.conf
#stop firewall
systemctl stop firewalld
if [ $? -ne 0 ]; then
echo “Firewall stop failed”
else
echo “Firewall stop success”
fi
#download mysql yum source
wget
#install mysql yum source
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
#enable 5.7
#sed -i ’21s/enabled=0/enabled=1/g’ /etc/yum.repos.d/mysql-community.repo
#sed -i ’21s/enabled=0/enabled=1/g’ /etc/yum.repos.d/mysql-community.repo
#disable 8.0
#sed -i ’28s/enabled=1/enabled=0/g’ /etc/yum.repos.d/mysql-community.repo
#install mysql
yum -y module disable mysql
yum -y remove mariadb-libs
yum install -y mysql-community-server
#config mysql
echo “———– Config my.cnf ———-“
sed -i ‘/\[mysqld\]/a\lower_case_table_names=1’ /etc/my.cnf
sed -i ‘/\[mysqld\]/a\skip-grant-tables’ /etc/my.cnf
#start mysql
echo “———- Starting mysql service ———-“
systemctl start mysqld.service
mysql -uroot -p123456 EOF
use mysql;
update user set authentication_string=” where user=’root’ ;
flush privileges;
ALTER user ‘root’@’localhost’ IDENTIFIED BY ‘?CZJh8JWxvH’;
EOF
echo “———- Annotation skip grant tables in my.cnf ———-“
sed -i ‘s/skip-grant-tables/\#skip-grant-tables/g’ /etc/my.cnf
echo “———- Restart mysql service ———-“
systemctl restart mysqld.service
echo “———- Grant all privileges ———-“
mysql -uroot -p’Oracle1234!@#$’ –connect-expired-password -e “alter user ‘root’@’localhost’ identified by ‘Oracle1234!@#$’;”
mysql -u root -p’Oracle1234!@#$’ EOF
use mysql;
CREATE USER ‘maxkey’@’%’ IDENTIFIED BY ‘Oracle1234!@#$’;
GRANT ALL ON *.* TO ‘maxkey’@’%’;
EOF
參考:
先設置grant_skip_tables
1. use mysql
2. update user set authentication_string=” where user=’root’ ; 如果這個欄位有值,先置為空
3. flush privileges 刷新許可權表
4.ALTER user ‘root’@’localhost’ IDENTIFIED BY ‘Tianya1234’ 修改root 密碼
參考:
如何讓mysql執行腳本
同時按住win鍵+r鍵 ,會彈出一個輸入框,輸入cmd,出現黑色窗口
輸入mysql -uroot 回車進入腳本模式
再打開一個黑色窗口輸入mysql -uroot要打開的腳本文件
之後就可以用sql語句進行增刪改查操作了
怎麼寫一個MySQL自動執行腳本
不能用這種格式來完成你的工作吧 畢竟你的SQL是要驗證身份的 因為這個就卡在那了 話說你真懶- – 你可以用SQL裡面的操作員和作業 相關設置定義計劃任務啊
原創文章,作者:ZLCM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147352.html