麒麟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.确保你已经安装了mysqldump和cron。如果没有安装,可以使用以下命令安装:
sudo apt-get update sudo apt-get install mysql-client cron
完!!!

浙公网安备 33010602011771号