在 CentOS 上安装 MySQL 8

在 CentOS 上安装 MySQL 8 您可以按照以下步骤操作:

1. 更新系统

首先,更新系统软件包以确保安装的最新版本。

sudo yum update -y

2. 安装 MySQL 8

  1. 安装 MySQL 存储库

    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

  2. 安装 MySQL 8

    sudo yum install mysql-server -y

如果安装失败,例如Error: GPG check FAILED

可以用忽略校验方式:

yum install mysql-community-server  --nogpgcheck
  1. 启动 MySQL 服务并设置为开机自启

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

  2. 获取 MySQL 的临时密码

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

  3. 登录 MySQL 并修改密码

    mysql -u root -p

    输入临时密码后,修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';

  4. 配置 MySQL(可选)

sudo mysql_secure_installation

添加用户和授权

>create user abc identified by 'passswdabc'
>grant all privileges on *.* to 'abc'@'%'identified by 'passswdabc' with grant option;
-------------------------------------------------------
all代表接受所有操作,比如 select,insert,delete....; *.* 代表所有库下面的所有表;% 代表这个用户允许从任何地方登录;为了安全期间,这个%可以替换为你允许的ip地址;
相关推荐
雾里看山3 小时前
【MySQL】数据库基础知识
数据库·笔记·mysql·oracle
wallezhou5 小时前
mysql数据库启动出现Plugin ‘FEEDBACK‘ is disabled.问题解决记录
数据库·mysql
{⌐■_■}6 小时前
【GORM】事务,嵌套事务,保存点事务的使用,简单电商平台go案例
开发语言·jvm·后端·mysql·golang
暮湫6 小时前
MySQL(4)多表查询
数据库·mysql
m0_748252387 小时前
三分钟内快速完成MySQL到达梦数据库的迁移
数据库·mysql
m0_748255657 小时前
MySQL篇之对MySQL进行参数优化,提高MySQL性能
数据库·mysql
shenghuiping20018 小时前
SQLmap 自动注入 -02
mysql·web·sql注入·sqlmap
村口蹲点的阿三8 小时前
spark sql中对array数组类型操作函数列表
大数据·数据库·hive·sql·spark·database
m0_7482565610 小时前
MySQL 实战 4 种将数据同步到ES方案
数据库·mysql·elasticsearch
蚂蚁质量10 小时前
mysql的测试方案
数据库·mysql