快速搭建MySQL数据库环境使用Bash脚本(bash脚本 mysql)

快速搭建MySQL数据库环境:使用Bash脚本

MySQL数据库是一款开源、快速、可靠的关系型数据库管理系统,被广泛应用于Web应用程序开发、数据仓库等领域。在搭建MySQL数据库环境时,使用Bash脚本可以快速完成安装配置,提高效率。本文将介绍如何使用Bash脚本搭建MySQL数据库环境。

1. 安装Bash脚本执行环境

Bash脚本需要在Linux系统下执行,因此需要先安装一个Linux操作系统。本文以Ubuntu为例进行说明。在终端中输入以下命令,安装Bash脚本执行环境。

“`bash

sudo apt-get install bash


2. 下载MySQL安装包

在MySQL官网(https://dev.mysql.com/downloads/mysql/)上下载最新的MySQL安装包,并将其保存到本地目录中。本文以mysql-8.0.25-linux-glibc2.17-x86_64.tar.xz为例。

3. 解压MySQL安装包

使用Bash脚本来解压MySQL安装包。在终端中输入以下命令,将MySQL安装包解压到/usr/local/mysql目录中。

```bash
sudo tar -xvf mysql-8.0.25-linux-glibc2.17-x86_64.tar.xz -C /usr/local
sudo mv /usr/local/mysql-8.0.25-linux-glibc2.17-x86_64 /usr/local/mysql

4. 配置环境变量

为了方便使用MySQL命令,需要将MySQL的bin目录(/usr/local/mysql/bin)添加到环境变量中。在终端中输入以下命令,编辑/etc/profile文件,并在文件末尾添加以下内容。

“`bash

sudo vim /etc/profile

#在文件末尾添加以下内容:

PATH=$PATH:/usr/local/mysql/bin

export PATH


保存并退出后,执行以下命令使环境变量生效。

```bash
source /etc/profile

5. 创建MySQL数据存储目录

在本地文件系统中创建MySQL数据存储目录。在终端中输入以下命令,创建目录并设置权限。

“`bash

sudo mkdir /data/mysql

sudo chown -R mysql:mysql /data/mysql


6. 初始化MySQL数据库

在终端中输入以下命令,进入到MySQL安装目录的bin目录中。然后执行mysqld命令,初始化MySQL数据库。

```bash
cd /usr/local/mysql/bin
sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

执行完毕后,会生成一个随机密码。需要保存这个密码,在后面的步骤中使用。

7. 安装MySQL服务

在终端中输入以下命令,安装MySQL服务,并设置自启动。

“`bash

sudo ./mysqld_safe –user=mysql &

sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

sudo chmod 755 /etc/init.d/mysql

sudo update-rc.d mysql defaults


8. 启动MySQL服务

在终端中输入以下命令,启动MySQL服务。

```bash
sudo service mysql start

9. 修改MySQL登录密码

使用初始密码无法登录MySQL数据库,需要先修改登录密码。在终端中输入以下命令,进入到MySQL安装目录的bin目录中。然后执行mysql命令,登录MySQL数据库,并修改密码。

“`bash

cd /usr/local/mysql/bin

sudo ./mysql -uroot -p


输入初始密码,进入mysql命令行界面。执行以下命令,修改密码。

```mysql
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

其中,newpassword替换成自己的新密码。执行完毕后,可以使用新密码登录MySQL数据库。

完成以上步骤后,就成功搭建了MySQL数据库环境。使用Bash脚本可以让安装配置更为快速、方便。


数据运维技术 » 快速搭建MySQL数据库环境使用Bash脚本(bash脚本 mysql)