mirror of
https://github.com/raymond999999/shell.git
synced 2026-03-12 17:51:35 +08:00
update mysql shell files
This commit is contained in:
@@ -18,6 +18,7 @@ END='\033[0m'
|
||||
# mysql 8.0.36 glibc2.17包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz"
|
||||
# mysql 5.7.44 glibc2.12包下载地址:"https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz"
|
||||
|
||||
DATA_DIR=/data/mysql
|
||||
MYSQL_URL=https://cdn.mysql.com//Downloads/MySQL-8.0/
|
||||
MYSQL_FILE='mysql-8.0.36-linux-glibc2.28-x86_64.tar.xz'
|
||||
MYSQL_ROOT_PASSWORD=123456
|
||||
@@ -85,17 +86,17 @@ EOF
|
||||
[mysqld]
|
||||
server-id=1
|
||||
log-bin
|
||||
datadir=/data/mysql
|
||||
socket=/data/mysql/mysql.sock
|
||||
log-error=/data/mysql/mysql.log
|
||||
pid-file=/data/mysql/mysql.pid
|
||||
datadir=${DATA_DIR}
|
||||
socket=${DATA_DIR}/mysql.sock
|
||||
log-error=${DATA_DIR}/mysql.log
|
||||
pid-file=${DATA_DIR}/mysql.pid
|
||||
|
||||
[client]
|
||||
socket=/data/mysql/mysql.sock
|
||||
socket=${DATA_DIR}/mysql.sock
|
||||
EOF
|
||||
[ -d /data/mysql ] || mkdir -p /data/mysql &> /dev/null
|
||||
chown -R mysql.mysql /data/mysql
|
||||
mysqld --initialize --user=mysql --datadir=/data/mysql
|
||||
[ -d ${DATA_DIR} ] || mkdir -p ${DATA_DIR} &> /dev/null
|
||||
chown -R mysql.mysql ${DATA_DIR}
|
||||
mysqld --initialize --user=mysql --datadir=${DATA_DIR}
|
||||
if [ ${OS_ID} == "CentOS" -o ${OS_ID} == "Rocky" ] &> /dev/null;then
|
||||
rpm -q chkconfig &> /dev/null || { ${COLOR}"安装chkconfig包,请稍等..."${END};yum -y install chkconfig &> /dev/null; }
|
||||
fi
|
||||
@@ -132,7 +133,7 @@ EOF
|
||||
systemctl daemon-reload
|
||||
systemctl enable --now mysqld &> /dev/null
|
||||
[ $? -ne 0 ] && { ${COLOR}"数据库启动失败,退出!"${END};exit; }
|
||||
MYSQL_OLDPASSWORD=`awk '/A temporary password/{print $NF}' /data/mysql/mysql.log`
|
||||
MYSQL_OLDPASSWORD=`awk '/A temporary password/{print $NF}' ${DATA_DIR}/mysql.log`
|
||||
mysqladmin -uroot -p${MYSQL_OLDPASSWORD} password ${MYSQL_ROOT_PASSWORD} &>/dev/null
|
||||
${COLOR}"MySQL数据库安装完成"${END}
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ END='\033[0m'
|
||||
# mysql 8.0.36 glibc2.17包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz"
|
||||
# mysql 5.7.44 glibc2.12包下载地址:"https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz"
|
||||
|
||||
DATA_DIR=/data/mysql
|
||||
MYSQL_URL=https://cdn.mysql.com//Downloads/MySQL-8.0/
|
||||
MYSQL_FILE='mysql-8.0.36-linux-glibc2.28-x86_64.tar.xz'
|
||||
|
||||
@@ -84,17 +85,17 @@ EOF
|
||||
[mysqld]
|
||||
server-id=1
|
||||
log-bin
|
||||
datadir=/data/mysql
|
||||
socket=/data/mysql/mysql.sock
|
||||
log-error=/data/mysql/mysql.log
|
||||
pid-file=/data/mysql/mysql.pid
|
||||
datadir=${DATA_DIR}
|
||||
socket=${DATA_DIR}/mysql.sock
|
||||
log-error=${DATA_DIR}/mysql.log
|
||||
pid-file=${DATA_DIR}/mysql.pid
|
||||
|
||||
[client]
|
||||
socket=/data/mysql/mysql.sock
|
||||
socket=${DATA_DIR}/mysql.sock
|
||||
EOF
|
||||
[ -d /data/mysql ] || mkdir -p /data/mysql &> /dev/null
|
||||
chown -R mysql.mysql /data/mysql
|
||||
mysqld --initialize-insecure --user=mysql --datadir=/data/mysql
|
||||
[ -d ${DATA_DIR} ] || mkdir -p ${DATA_DIR} &> /dev/null
|
||||
chown -R mysql.mysql ${DATA_DIR}
|
||||
mysqld --initialize-insecure --user=mysql --datadir=${DATA_DIR}
|
||||
if [ ${OS_ID} == "CentOS" -o ${OS_ID} == "Rocky" ] &> /dev/null;then
|
||||
rpm -q chkconfig &> /dev/null || { ${COLOR}"安装chkconfig包,请稍等..."${END};yum -y install chkconfig &> /dev/null; }
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user