麒麟V10安装mysql8.4.0

一:下载安装包 

1.下载地址 https://dev.mysql.com/downloads/mysql/

2.版本选择(麒麟基于centos,版本选择为红帽)

 

二:安装

1.将下载好的mysql上传至服务器并解压

cd /home
mkdir mysql
tar xf mysql-8.4.0-1.el8.x86_64.rpm-bundle

2.命令安装

yum localinstall *.rpm -y

可能出现包依赖错误

 移出含有冲突包

 再执行yum localinstall *.rpm -y命令后安装提示成功

 三:mysql配置

1.启动mysql,并设置开机启动

systemctl start mysqld

 systemctl enable myqld 

2.修改密码并让其他服务器可以连接

sudo grep 'temporary password' /var/log/mysqld.log  //查看默认密码
mysql -u root -p //登录
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword'; //修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123!@#';

flush privileges;
quit //退出命令

其他服务器可以连接mysql

 3.数据库其他命令

systemctl enable mysqld 开机重启
systemctl restart mysqld 重启
systemctl stop mysqld 停止
systemctl status mysqld  状态

 4.执行sql文件

mysql -u username -p database_name < file.sql //数据库文件
mysql -u username -p database_name <  1.nb3 //数据库备份
 
mysqldump -u root -ppassword mydatabase > mydatabase_backup.sql
mysql -u root -ppassword mydatabase < mydatabase_backup.sql
 
mysqldump -u root -p monitor > 12.sql(测试可用)
mysql -u root -p gz_xny<gz_xny_backup.sql (测试可用)

其中:

  • username 是你的数据库用户名。

  • database_name 是你想要导入SQL文件的数据库名。

  • file.sql 是你的SQL文件路径。

四:定时任务cron备份数据库

1.创建一个备份脚本。例如,名为backup_mysql.sh

 gzip压缩后的文件后缀名为.gz,使用gunzip命令来解压缩,解压后,默认情况下,压缩包会被删除

 

#!/bin/bash
 
# 设置数据库名,用户和密码
DB_NAME="your_database_name"
DB_USER="your_username"
DB_PASSWORD="your_password"
 
# 创建备份目录
BACKUP_DIR="/path/to/your/backup/directory"
mkdir -p $BACKUP_DIR
 
# 备份文件名
BACKUP_FILE="$BACKUP_DIR/$DB_NAME-$(date +%Y%m%d%H%M%S).sql"
 
# 执行数据库备份
mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
 
# 压缩备份文件(可选)
gzip $BACKUP_FILE
 
# 删除旧的备份文件(可选)
# find $BACKUP_DIR -name "*.sql.gz" -type f -mtime +7 -exec rm -rf {} \;

2.给备份脚本可执行权限(必须):

chmod +x backup_mysql.sh

3.编辑crontab来设置定时任务。打开当前用户的crontab文件:

crontab -e

4.添加一行来定义备份时间和备份脚本的路径。例如,每天凌晨1点执行备份:

  ./backup_mysql.sh 手动执行

0 1 * * * /path/to/backup_mysql.sh

5.确保你已经安装了mysqldumpcron。如果没有安装,可以使用以下命令安装:

sudo apt-get update
sudo apt-get install mysql-client cron

 

完!!!

posted @ 2024-05-11 14:26  北极星下落不明  阅读(1447)  评论(0)    收藏  举报