mysql数据库傻瓜式安装脚本
时间: 2023-06-15 18:02:59 浏览: 62
以下是一个简单的 MySQL 数据库傻瓜式安装脚本,你可以直接复制并运行。
```bash
#!/bin/bash
# 安装 MySQL 服务器
sudo apt-get update
sudo apt-get install -y mysql-server
# 启动 MySQL 服务
sudo systemctl start mysql
# 设置 MySQL root 用户密码
sudo mysql_secure_installation
# 创建新的数据库和用户
read -p "请输入新的数据库名称:" dbname
read -p "请输入新的用户名:" username
read -p "请输入新的用户密码:" password
# 创建新的数据库
mysql -u root -p -e "CREATE DATABASE $dbname;"
# 创建新的用户并授权访问数据库
mysql -u root -p -e "CREATE USER '$username'@'localhost' IDENTIFIED BY '$password';"
mysql -u root -p -e "GRANT ALL PRIVILEGES ON $dbname.* TO '$username'@'localhost';"
echo "MySQL 数据库安装完成!"
```
运行这个脚本后,它会自动安装 MySQL 服务器,启动服务,设置 root 用户密码,创建新的数据库和用户,并授权访问数据库。你只需要按照提示输入相应的信息即可完成安装。
相关问题
linux安装mysql数据库一键脚本
以下是一个简单的一键安装脚本,可以在Linux系统上安装MySQL数据库:
```bash
#!/bin/bash
# 安装MySQL依赖
yum install -y wget
yum install -y gcc
yum install -y gcc-c++
yum install -y cmake
yum install -y ncurses-devel
# 下载MySQL源码包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28.tar.gz
# 解压源码包
tar zxvf mysql-5.7.28.tar.gz
cd mysql-5.7.28
# 编译安装MySQL
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost
make && make install
# 创建MySQL配置文件
cat > /etc/my.cnf <<EOF
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
pid-file = /usr/local/mysql/mysql.pid
log-error = /usr/local/mysql/mysql.err
EOF
# 初始化MySQL
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql
# 设置MySQL系统服务
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig mysql on
# 启动MySQL服务
service mysql start
# 配置MySQL环境变量
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile
```
通过运行该脚本,将会自动下载、编译和安装MySQL,同时创建MySQL配置文件、初始化MySQL和设置MySQL系统服务。
mysql数据库定时备份shell脚本
下面是一个简单的 MySQL 数据库定时备份 shell 脚本:
```bash
#!/bin/bash
# MySQL 数据库备份目录
backup_dir="/backup/mysql"
# MySQL 数据库用户名和密码
mysql_user="your_mysql_username"
mysql_password="your_mysql_password"
# 当前日期
date=$(date +"%Y-%m-%d")
# 备份文件名
filename="mysql_backup_$date.sql"
# 创建备份目录
mkdir -p $backup_dir
# 备份 MySQL 数据库
mysqldump -u $mysql_user -p$mysql_password --all-databases | gzip > $backup_dir/$filename.gz
# 删除 7 天之前的备份文件
find $backup_dir/* -mtime +7 -exec rm {} \;
```
将上面的脚本保存为一个文件,比如 `mysql_backup.sh`,然后使用 `crontab` 命令来设置定时备份。
首先运行 `crontab -e` 命令打开 crontab 编辑器,然后添加以下内容:
```
0 3 * * * /path/to/mysql_backup.sh
```
该命令表示每天凌晨 3 点运行 `/path/to/mysql_backup.sh` 脚本进行备份。你需要将 `/path/to/mysql_backup.sh` 替换为你实际的脚本路径。
保存并退出 crontab 编辑器,完成定时备份设置。