CentOS 7.9安装MySQL

下载Linux版MySQL安装包

下载解压后

安装,按照从上至下顺序,一条一条执行即可安装完毕。

  • 进入到rpm所在目录
  • rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
  • rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
  • rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
  • rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
  • yum install openssl-devel
  • rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
  • rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
  • sudo yum install libaio 【这一步看情况,如果在执行下一条时出现报错,可以执行这条,当然,得看你具体报什么错】
  • rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm

启动MySQL服务

  • systemctl start mysqld 启动
  • systemctl restart mysqld 重启
  • systemctl stop mysqld 停止
  • systemctl status mysqld 查询状态

查询默认生成的root用户密码

  • grep 'temporary password' /var/log/mysqld.log

修改密码策略

  • set global validate_password.policy = 0; 设置密码复杂度
  • set global validate_password.length = 4; 设置密码长度

修改密码

  • alter user 'root'@'localhost' IDENTIFIED BY '1234';

创建一个可远程访问到用户,0.0.0.0

  • create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

修改root用户的权限

  • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

  • FLUSH PRIVILEGES;

设置只读权限

  • GRANT SELECT ON *.* TO 'your_username'@'your_host';
  • FLUSH PRIVILEGES;
相关推荐
倔强的石头1067 小时前
【Linux指南】基础IO系列(八):实战衔接 —— 给微型 Shell 添加完整重定向功能
linux·运维·服务器
try2find7 小时前
打印ascii码报错问题
java·linux·前端
Ujimatsu8 小时前
虚拟机安装Ubuntu 26.04.x及其常用软件(2026.4)
linux·运维·ubuntu
それども8 小时前
DELETE 和 TRUNCATE TABLE区别
java·数据库·mysql
wenha8 小时前
数据库隔离级别
数据库·mysql·sqlserver·隔离级别
Edward111111118 小时前
4.27mysql ,数据库,数据源
数据库·mysql
一直会游泳的小猫10 小时前
homebrew
linux·mac·工具·包管理
寒秋花开曾相惜10 小时前
(学习笔记)4.2 逻辑设计和硬件控制语言HCL(4.2.1 逻辑门&4.2.2 组合电路和HCL布尔表达式)
linux·网络·数据结构·笔记·学习·fpga开发
狂奔的sherry10 小时前
一次由 mount 引发的 Linux 文件系统“错觉”
linux·运维·服务器
小黑要努力11 小时前
智能音箱遇到的问题(一)
linux·运维·git