MySQL8的一键安装部署

This commit is contained in:
2022-04-14 13:28:23 +08:00
parent d32e79e96c
commit f2aa29deeb
3 changed files with 121 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ GREENCOLOR='\033[1;32m'
NC='\033[0m'
DOWNLOAD_DIR="/usr/src"
# MySQL 安装源的位置
SOURCE_DIR="http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm"
echo "===================================================="

View File

@@ -0,0 +1,89 @@
# 安装 Mysql
### 脚本描述
```
使用 yum 安装 MySQL8.0 并启动
```
### 脚本内容
[mysql80-yum-install.sh](mysql57-yum-install.sh)
```shell
#!/bin/bash
# '\033[字背景颜色;字体颜色m字符串\033[0m'
GREENCOLOR='\033[1;32m'
NC='\033[0m'
DOWNLOAD_DIR="/usr/src"
# MySQL 安装源的位置
SOURCE_DIR="http://repo.mysql.com/mysql80-community-release-el7-5.noarch.rpm"
echo "===================================================="
printf "${GREENCOLOR} MySQL's install begin ${NC} \n"
echo "===================================================="
# 安装 MySQL
# 如果安装过 MySQL, 先卸载
yum -y remove mysql
# 进入目录
cd $DOWNLOAD_DIR
# 下载 MySQL 包
wget $SOURCE_DIR
# 安装 MySQL 的 yum 源
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
# 安装 MySQL
yum -y install mysql-community-server
# 启动 MySQL
service mysqld start
echo "===================================================="
printf "${GREENCOLOR} MySQL's install finish ${NC} \n"
cat /var/log/mysqld.log | grep 'temporary password'
echo "===================================================="
```
### 执行
```shell
bash mysql80-yum-install.sh
```
### 如何修改 root 密码?
1、首先查看初始化的密码。
```sh
cat /var/log/mysqld.log | grep 'temporary password'
```
2、用初始密码登录 MySQL然后修改 root 的密码。
```sql
ALTER user 'root'@'localhost' IDENTIFIED BY 'duiying*D123';
```
3、刷新权限。
```sql
FLUSH PRIVILEGES;
```
4、允许其他主机连接 MySQL。
```sql
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
```
### 如何设置 MySQL 开机自启动?
```sh
# 编辑文件
vim /etc/rc.log
# 在尾部新增下面这行
service mysqld start
```

View File

@@ -0,0 +1,31 @@
#!/bin/bash
# '\033[字背景颜色;字体颜色m字符串\033[0m'
GREENCOLOR='\033[1;32m'
NC='\033[0m'
DOWNLOAD_DIR="/usr/src"
SOURCE_DIR="http://repo.mysql.com/mysql80-community-release-el7-5.noarch.rpm"
echo "===================================================="
printf "${GREENCOLOR} MySQL's install begin ${NC} \n"
echo "===================================================="
# 安装 MySQL
# 如果安装过 MySQL, 先卸载
yum -y remove mysql
# 进入目录
cd $DOWNLOAD_DIR
# 下载 MySQL 包
wget $SOURCE_DIR
# 安装 MySQL 的 yum 源
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
# 安装 MySQL
yum -y install mysql-community-server
# 启动 MySQL
service mysqld start
echo "===================================================="
printf "${GREENCOLOR} MySQL's install finish ${NC} \n"
cat /var/log/mysqld.log | grep 'temporary password'
echo "===================================================="