mysql腳本安裝

#!/bin/bash
tar -zxf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
#將二進制包移動到/usr/local/mysql
mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
#創建data目錄
mkdir /usr/local/mysql/data
#創建用戶和組並賦予文件夾權限
groupadd -r mysql
useradd -r -g mysql -M -s /bin/false mysql
chown -R mysql:mysql /usr/local/mysql
#刪除centos7中自帶的mariadb-libs
rpm -e mariadb-libs --nodeps
#設置my.cnf配置文件
cat> /etc/my.cnf <<EOF
[client]
socket=/usr/local/mysql/mysql.sock
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
pid-file=/usr/local/mysql/data/mysql.pid
socket=/usr/local/mysql/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
EOF
#做服務的軟鏈接
ln -s /usr/local/mysql/bin/* /usr/local/bin/
#mysql初始化
mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
#服務自啓動
mv /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#啓動mysql並修改密碼爲123
/etc/init.d/mysqld start
mysqlpwd=` grep password /usr/local/mysql/data/mysql.err |awk -F 'root@localhost: ' '{print $2}'`
mysql -uroot -p${mysqlpwd} -e 'alter user root@localhost identified by"123"' --connect-expired-password

隨便vim一個以sh爲後綴得文件
比如 mysql.sh
寫入上面得內容
上傳mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz提取碼:f0um
最後執行一下mysql.sh腳本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章