在centos7中安装MySQL5.7,是否必须卸载centos7自带的mariadb?

在CentOS 7 中安装 MySQL 5.7 时,不一定必须卸载系统自带的 MariaDB,但为了避免冲突和确保 MySQL 的正常运行,通常建议先卸载 MariaDB。以下是具体的步骤:

  1. 卸载 MariaDB(如果已经安装):

    sh 复制代码
    sudo systemctl stop mariadb
    sudo yum remove mariadb mariadb-server
  2. 添加 MySQL 仓库

    sh 复制代码
    sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  3. 安装 MySQL

    sh 复制代码
    sudo yum install mysql-community-server
  4. 启动 MySQL 服务并设置开机自启动

    sh 复制代码
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  5. 获取 MySQL 默认生成的 root 密码

    sh 复制代码
    sudo grep 'temporary password' /var/log/mysqld.log
  6. 登录 MySQL 并修改 root 密码

    sh 复制代码
    mysql -u root -p

    在提示符下输入获取到的临时密码,然后修改密码:

    sql 复制代码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword@123';
  7. 执行安全安装脚本(可选,但推荐):

    sh 复制代码
    sudo mysql_secure_installation
相关推荐
蓝天下的守望者28 分钟前
svt_apb_if里的宏定义问题
运维·服务器·数据库
上海云盾-小余38 分钟前
网站频繁遭遇 SQL 注入溯源与原生漏洞修复全流程总结
数据库·sql
数据库小学妹40 分钟前
国家区域医疗中心国产化改造实战:数据库选型、跨院区数据互通与踩坑经验
数据库·国产数据库·数据库选型·医疗信息化·信创数据库·医疗信创
TPBoreas1 小时前
MySQL性能优化面试全攻略
mysql·面试·性能优化
xlq223222 小时前
11.表的内外连接,索引
mysql
AllData公司负责人2 小时前
数据库同步平台|AIIData数据中台实现OceanBase、达梦数据库、OpenGauss、人大金仓、Hive、TDengine 一键接入Doris
大数据·数据库·hive·mysql·oceanbase·tdengine
2603_954708312 小时前
全维度容错设计,打造微电网安全运行屏障
服务器·网络·数据库·人工智能·分布式·安全
IvorySQL3 小时前
从双解析器到循环工程:IvorySQL 五年技术演进路线的深度观察
大数据·数据库·人工智能·postgresql·开源
wefg13 小时前
【MySQL】事务
数据库·mysql
黑白极客3 小时前
mysql的高可用性
数据库·mysql