From f2aa29deeb8657c18a6b2242ade4c015f915c99c Mon Sep 17 00:00:00 2001 From: jiulinxiri Date: Thu, 14 Apr 2022 13:28:23 +0800 Subject: [PATCH] =?UTF-8?q?MySQL8=E7=9A=84=E4=B8=80=E9=94=AE=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql57-yum-install/README.md | 1 + mysql80-yum-install/README.md | 89 ++++++++++++++++++++++ mysql80-yum-install/mysql80-yum-install.sh | 31 ++++++++ 3 files changed, 121 insertions(+) create mode 100644 mysql80-yum-install/README.md create mode 100644 mysql80-yum-install/mysql80-yum-install.sh diff --git a/mysql57-yum-install/README.md b/mysql57-yum-install/README.md index f856726..5ceb863 100644 --- a/mysql57-yum-install/README.md +++ b/mysql57-yum-install/README.md @@ -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 "====================================================" diff --git a/mysql80-yum-install/README.md b/mysql80-yum-install/README.md new file mode 100644 index 0000000..401511c --- /dev/null +++ b/mysql80-yum-install/README.md @@ -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 +``` \ No newline at end of file diff --git a/mysql80-yum-install/mysql80-yum-install.sh b/mysql80-yum-install/mysql80-yum-install.sh new file mode 100644 index 0000000..d1223ea --- /dev/null +++ b/mysql80-yum-install/mysql80-yum-install.sh @@ -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 "====================================================" \ No newline at end of file