运维管理
MrDoc 速记插件
Docker 安装 mrdoc (开源版)
Docker-compose 安装 mrdoc
Linux之smartctl命令磁盘检测运维
Nginx配置服务并开机启动
yum安装与卸载软件常见命令「建议收藏」
yum 命令使用讲解
Nginx 映射本地静态文件
CentOS7.9 Docker部署Leanote
Nginx配置中的log_format
修改或者隐藏Nginx的版本号
centos编译安装方式升级snmpwalk命令到5.9.1从而支持SHA-512鉴权协议测试
PVE的local和local-lvm
markdown之群晖自建图床
Wireshark介绍及抓包分析
自定义数据推送到pushgateway及推送数据的注意事项
Prometheus监控实战系列十四:Pushgateway
使用 PushGateway 进行数据上报采集
RHEL6.0 yum安装报warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY错误-CSDN博客
烂泥:openvpn配置文件详解-烂泥行天下
RHEL系统以FTP服务器搭建yum源_rhel9 安装 ftp yum
详解用Navicat工具将Excel中的数据导入Mysql中 - Steven* - 博客园
Linux禁止ping以及开启ping的方法 - chenshoubiao - 博客园
MobaXterm设置无密码登录丨Pro Linux 基础篇
CentOS 安装 MySQL8,超详细!
percona-xtrabackup备份及恢复mysql操作
教你玩转MySQL8物理备份利器Xtrabackup
PVE浏览器中文设置
2024年PVE8最新安装使用指南|新手入门|安装|优化|Proxmox VE 8.1__什么值得买
sendmail发邮件注意事项
如何使用sqlite将db文件转成txt文件
一文让你学会,开源WAF雷池SafeLine
iptables按照指定国家屏蔽(GEOIP模块的安装与使用)
py3 容器适配conda24.3.0
CentOS7 配置 nginx 和 php 方案
Sakura Panel搭建教程-搭建属于自己的FRP管理面板
markdown之群晖自建图床
Debian12安装教程(保姆级)
CentOS 6.9密码修改
CentOS7如果忘记密码,密码重置详细步骤,保姆级教程。
利用CertBot实现免费SSL证书的自动签发与续签
证书3月一换很麻烦?一行命令让你解放双手
阿里云域名自动签发泛域名证书配置(最新篇)
Certimate证书自动续签
Auto-SSL
ubuntu忘记密码问题解决
Ubantu启动失败,提示“Started GNOME Display Manager”
kali网络配置(及配置ssh远程连接)
SSL证书--Let’s Encrypt和TrustAsia哪个好
PVE安装ikuai、openwrt以及lxc容器安装docker
Fail2Ban安全配置与应用
本文档使用 MrDoc 发布
-
+
首页
CentOS 安装 MySQL8,超详细!
```text rpm -ev mysql80-community-release-el7-7.noarch rpm -ev mysql-community-client-plugins-8.0.22-1.ky3.kb1.x86_64 ``` 下载地址:[MySQL :: Download MySQL Community Server (Archived Versions)](https://link.zhihu.com/?target=https%3A//downloads.mysql.com/archives/community/) 注:版本需对应,如下述包都是8.0.32 ```text mysql-community-client-8.0.32-1.el7.x86_64.rpm mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm mysql-community-common-8.0.32-1.el7.x86_64.rpm mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm mysql-community-libs-8.0.32-1.el7.x86_64.rpm mysql-community-server-8.0.32-1.el7.x86_64.rpm ``` ### **4\. 按依赖顺序安装** 将下载好的rpm包拷至服务器,可按下列顺序安装,或按提示安装 ```text rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm ``` ### **5\. 重启mysql服务** ```text systemctl start mysqld.service ``` ### **6\. 检查mysql服务运行状态** ```text systemctl status mysqld.service ``` ### **7\. 停止mysql服务** ```text systemctl stop mysqld.service ``` ### **8\. 重启mysql服务** ```text systemctl restart mysqld.service ``` ## **二、MySQL修改密码及登录** ### **1\. 获取初始密码** ```text grep 'temporary password' /var/log/mysqld.log ``` ### **2\. 登录mysql** ```text # -h ip地址 mysql -u root -p ``` 输入上述命令获取的密码 ### **3\. 修改密码** ```text ALTER USER 'root'@'localhost' IDENTIFIED BY 'PASSWD'; ``` ### **4\. 查看mysql密码策略** ```text SHOW VARIABLES LIKE 'validate_password%'; ``` ### **5\. 设置密码安全等级为LOW** ```text set global validate_password.policy=LOW; ``` ### **6\. 设置密码长度为6** ```text set global validate_password.length=6; ``` ### **7\. 修改密码** ```text ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ``` ### **8\. 添加新用户** ```text CREATE USER 'username'@'host' IDENTIFIED BY 'password'; ``` ## **三、设置mysql允许远程登录** ### **1\. 改表法** ```text use mysql; select host, user from user; update user set host = '%' where user = 'root'; ``` ### **2\. 授权法(未验证)** ```text use mysql; select User,authentication_string,Host from user; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` ### **3\. 重启服务生效** ```text systemctl restart mysqld.service ``` ### **4\. 注意** 本教程为测试环境,出于安全性考虑,在生产运行环境下应做到: - 不应当给root用户开启远程登录权限。 - 给用户赋权时,应当根据用户的需求,做到权限细分。如限定登录的ip地址,在grant命令中只开放select、update的权限等。 ## **四、开启关闭服务器防火墙** ### **1\. 查看服务器防火墙是否开启** ```text # 如果显示running,则为开启状态 firewall-cmd --state ``` ### **2\. 关闭防火墙** ```text systemctl stop firewalld.service ``` ### **3\. 开启防火墙** ```text systemctl start firewalld.service ``` ### **4\. 关闭开机自启动** ```text systemctl disable firewalld.service ``` ### **5\. 开启开机自启动** ```text systemctl enable firewalld.service ```
adouk
2024年11月26日 10:58
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码