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;
相关推荐
woniu_buhui_fei13 分钟前
日常工作常用的命令(Linux+JDK)
linux·运维·服务器
聊浮游24 分钟前
JAVA2026最新全套学习资料、学习路线
java·开发语言·jvm·mysql·spring·maven·idea
coward9133 分钟前
全志T507 (sun50iw9p1)sunxi pinctrl 子系统实现分析
linux·嵌入式硬件
MacroZheng36 分钟前
完美替代 Navicat!这款内置 AI 的数据库工具,太香了!
java·后端·mysql
imaol11 小时前
文件编程--标准IO
linux·运维·算法
我是小灰灰吖2 小时前
解决高频率图像处理中的内存“只增不减”:glibc malloc_trim实战指南
linux·qt
小嵌同学2 小时前
Linux 内核中断处理机制详解:上半部、下半部与延迟执行策略
linux·嵌入式·bsp
breeze jiang2 小时前
TypeScript 工具类型怎么记:从 Pick、Omit 到 keyof 与 Exclude 推导
linux·ubuntu·typescript
深念Y2 小时前
Wine 运行 HiTool 踩坑记录
linux·windows·容器·桌面·wine·虚拟器
bksczm2 小时前
Linux之网络层协议(IP协议)
linux·网络·tcp/ip