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;
相关推荐
蔡蓝3 小时前
binlog日志以及MySQL的数据同步
数据库·mysql
丢丢丢丢丢丢~4 小时前
apache2的默认html修改
linux·运维·服务器
wusam4 小时前
Linux系统管理与编程20:Apache
linux·运维·服务器·apache·shell编程
我不想当小卡拉米4 小时前
【Linux】操作系统入门:冯诺依曼体系结构
linux·开发语言·网络·c++
ChironW4 小时前
Ubuntu 24.04 LTS系统上配置国内时间同步
linux·运维·服务器·ubuntu
炒空心菜菜5 小时前
SparkSQL 连接 MySQL 并添加新数据:实战指南
大数据·开发语言·数据库·后端·mysql·spark
专注于大数据技术栈5 小时前
Mac上安装Mysql的详细步骤及配置
mysql
苏生要努力5 小时前
第九届御网杯网络安全大赛初赛WP
linux·python·网络安全
爱喝酸奶的桃酥5 小时前
MYSQL数据库集群高可用和数据监控平台
java·数据库·mysql
若风的雨5 小时前
【DeepSeek】判断两个 PCIe 设备是否属于**同一个 PCIe 子树
linux