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;
相关推荐
Jia ming3 分钟前
跟踪器与事件使用举例
linux·事件·跟踪器
生活很暖很治愈15 分钟前
Linux——基础IO&软硬链接
linux·ubuntu
2401_8589368828 分钟前
【Linux C 编程】标准 IO 详解与实战:从基础接口到文件操作实战
linux·c语言
Roc.Chang40 分钟前
Ubuntu 下 VLC 无法启动(Segmentation fault)终极解决方案
linux·ubuntu·vlc·媒体播放
松涛和鸣1 小时前
72、IMX6ULL驱动实战:设备树(DTS/DTB)+ GPIO子系统+Platform总线
linux·服务器·arm开发·数据库·单片机
简单中的复杂2 小时前
【避坑指南】RK3576 Linux SDK 编译:解决 Buildroot 卡死在 host-gcc-final 的终极方案
linux·嵌入式硬件
wVelpro2 小时前
如何在Pycharm 2025.3 版本实现虚拟环境“Make available to all projects”
linux·ide·pycharm
程序员老舅3 小时前
C++高并发精髓:无锁队列深度解析
linux·c++·内存管理·c/c++·原子操作·无锁队列
雨中风华3 小时前
Linux, macOS系统实现远程目录访问(等同于windows平台xFsRedir软件的目录重定向)
linux·windows·macos
·云扬·3 小时前
MySQL 8.0 Redo Log 归档与禁用实战指南
android·数据库·mysql