centos7yum安装mysql5.7

embedded/2025/1/7 14:05:06/

1、安装mysql5.7

(1) 正常安装
[root@BrianZhu /]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
[root@BrianZhu /]# yum -y install mysql57-community-release-el7-10.noarch.rpm
[root@BrianZhu /]# yum -y install mysql-community-server(2) 如果上面安装很慢,要么切yum源,要么缓存rpm包
如果云主机下载很慢(需要没有安装过mysql干净的系统,如果有mysql会下载失败)(多试几次)
# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
# yum install --downloadonly --downloaddir=./ mysql-community-server
# 将下载的依赖包打包到新的环境

2、启动mysql

(1) 启动mysql
systemctl start  mysqld.service
systemctl enable  mysqld.service
systemctl status mysqld.service
(2) 查看默认密码(#Vy?fk?uo7,1)
# grep "password" /var/log/mysqld.log
2021-08-01T02:17:57.056709Z 1 [Note] A temporary password is generated for root@localhost: #Vy?fk?uo7,1如果找不到密码就破解

3、破解mysql密码

0、一般情况通过日志就能查看到mysql的秘密
# tail -f /var/log/mysql.log
[Note] A temporary password is generated for root@localhost: VwshKuCya8-=1、修改my.cnf
[mysqld] 
skip-grant-tables                 #跳过授权表2、重启mysql
/etc/init.d/mysqld restart 3、空密码登录mysql
mysql -uroot -p4、先更新一次密码
mysql> UPDATE mysql.user SET authentication_string=password('wenqiang123') WHERE User='root';  # 新版
Query OK, 0 rows affected (0.00 sec)
Rows matched: 4 Changed: 0 Warnings: 0
mysql> flush privileges;                # 必须做5、如果报错再次修改密码
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Clouddeep@8890';                            # 密码复杂度必须要高6、将my.cnf中的skip-grant-tables 删除
7、重启mysql

4、登录mysql

# mysql -uroot -p -h 127.0.0.1 -P 3306

5、创建数据库并授权其他用户登录(如果可以正常创建数据库这一步不用做)

(1) 这个版本需要升级mysql
# mysql_upgrade -uroot -p --force
# systemctl restart mysqld # 一定要重启(2) 创建数据库
mysql> create database rdc_manager;(3) 为用户并授权
mysql> grant all privileges on rdc_manager.* to clouddeep@'10.4.7.%' identified by 'Clouddeep@8890';
Query OK, 0 rows affected, 1 warning (0.00 sec)

6、定期备份mysql

# cat mysql_bak.sh 
#!/bin/bash
user='root'
passwd='Clouddeep@8890'
#当前时间
date=`date -d "today" +"%Y%m%d"`
#备份的sql文件存放路径
back_path=/project/backup/mysql_backup
# 备份的数据库名称
db_name='rdc_manager'if [[ ! -d ${back_path} ]]
thenmkdir -p ${back_path}
fi# backup
mysqldump -u${user} -p${passwd} --opt --default-character-set=utf8   -R --hex-blob --flush-logs ${db_name} > /${back_path}/rdc_manager-${date}.sql# delete 
find ${back_path} -name "*.sql" -mtime +90|xargs rm -rf# crontab -l
30 01 * * * /bin/sh /home/shell/mysql_bak.sh

http://www.ppmy.cn/embedded/151667.html

相关文章

springboot加载META-INF下SPI扩展类

在 Spring Boot 中加载 META-INF/services 下的 SPI(Service Provider Interface) 是一种常见的扩展机制。SPI 是 Java 提供的一种服务发现机制,允许开发者通过配置文件动态加载实现类。Spring Boot 可以结合 SPI 机制实现插件化扩展。 以下…

Ubuntu网络连接问题(笔记本更换wifi后,虚拟机连不上网络)

1、笔记本更换wifi后,虚拟机的IP地址变了,然后就连不上网络了(主机笔记本连接wifi正常上网) 2、修改子网地址(按照ubutun的ip设置子网掩码) 3、Ubuntu已经显示网络连接正常了,但是就是无法上网&…

HTML——77.网页编码及乱码处理

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>网页编码及乱码处理</title></head><body><!--网页编码&#xff1a;指网页中特定的字符编码&#xff0c;通过解析编码成为我们知道的文字--><!-…

可编辑31页PPT | 大数据湖仓一体解决方案

荐言分享&#xff1a;在当今数字化时代&#xff0c;大数据已成为企业决策和业务优化的关键驱动力。然而&#xff0c;传统的数据处理架构&#xff0c;如数据仓库和数据湖&#xff0c;各自存在局限性&#xff0c;难以满足企业对数据高效存储、灵活处理及实时分析的综合需求。因此…

Cocos2dx Lua绑定生成中间文件时参数类型与源码类型不匹配

这两天维护的一个项目&#xff0c;使用arm64-v8a指令集编译时遇到了报错&#xff0c;提示类型不匹配&#xff0c;具体报错的代码【脚本根据C源文件生成的中间文件】如下&#xff1a; const google::protobuf::RepeatedField<unsigned long long>& ret cobj->equi…

Elasticsearch 创建索引 Mapping映射属性 索引库操作 增删改查

Mapping Type映射属性 mapping是对索引库中文档的约束&#xff0c;有以下类型。 text&#xff1a;用于分析和全文搜索&#xff0c;通常适用于长文本字段。keyword&#xff1a;用于精确匹配&#xff0c;不会进行分析&#xff0c;适用于标签、ID 等精确匹配场景。integer、long…

【开源监控工具】Uptime Kuma:几分钟设置实时监控你的网站性能

文章目录 前言1.关于Uptime Kuma2.安装Docker3.本地部署Uptime Kuma4.使用Uptime Kuma5.cpolar内网穿透工具安装6.创建远程连接公网地址7.固定Uptime Kuma公网地址 前言 大家好&#xff01;如果你是网站运维人员或者管理着多个站点&#xff0c;那么今天我要介绍的一款工具绝对…

鸿蒙开发:了解正则表达式

前言 从给出的文本中&#xff0c;按照既定的相关规则&#xff0c;匹配出符合的数据&#xff0c;其中的规则就是正则表达式&#xff0c;使用正则表达式&#xff0c;可以使得我们用简洁的代码就能实现一定复杂的逻辑&#xff0c;比如判断一个邮箱账号是否符合正常的邮箱账号&…