MySQL8的一键安装部署
This commit is contained in:
@@ -18,6 +18,7 @@ GREENCOLOR='\033[1;32m'
|
|||||||
NC='\033[0m'
|
NC='\033[0m'
|
||||||
|
|
||||||
DOWNLOAD_DIR="/usr/src"
|
DOWNLOAD_DIR="/usr/src"
|
||||||
|
# MySQL 安装源的位置
|
||||||
SOURCE_DIR="http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm"
|
SOURCE_DIR="http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm"
|
||||||
|
|
||||||
echo "===================================================="
|
echo "===================================================="
|
||||||
|
89
mysql80-yum-install/README.md
Normal file
89
mysql80-yum-install/README.md
Normal 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
|
||||||
|
```
|
31
mysql80-yum-install/mysql80-yum-install.sh
Normal file
31
mysql80-yum-install/mysql80-yum-install.sh
Normal 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 "===================================================="
|
Reference in New Issue
Block a user