HCRM博客

如何在CentOS系统上安装MySQL?

CentOS下MySQL安装指南

Centos操作系统上安装MySQL涉及几个步骤,包括卸载可能存在的旧版本、下载并安装最新版本的MySQL、配置MySQL以及启动服务,以下是详细的操作步骤:

如何在CentOS系统上安装MySQL?-图1
(图片来源网络,侵权删除)

一、卸载内置环境

1、检查是否有MariaDB或MySQL存在

  • ps axj | grep mariadb
  • ps axj | grep mysqld

2、停止MariaDB服务

  • systemctl stop mariadb.service

3、检查已安装的MySQL包

  • rpm qa | grep mysql

4、卸载已有的MySQL包

  • sudo yum remove mariadblibs
  • sudo yum remove mysql mysqlserver mysqllibs mysqlclient

5、备份并删除MySQL配置文件和数据

  • cp /etc/my.cnf /etc/my.cnf.bak
  • rm rf /var/lib/mysql

二、下载并安装MySQL

1、下载MySQL官方YUM源

如何在CentOS系统上安装MySQL?-图2
(图片来源网络,侵权删除)
  • wget https://dev.mysql.com/get/mysql57communityreleaseel710.noarch.rpm

2、安装YUM源

  • sudo rpm Uvh mysql57communityreleaseel710.noarch.rpm

3、安装MySQL Server

  • sudo yum install mysqlcommunityserver

三、启动与配置MySQL

1、启动MySQL服务

  • sudo systemctl start mysqld

2、获取临时密码

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

3、使用临时密码登录MySQL

  • mysql u root p

4、修改root用户密码

如何在CentOS系统上安装MySQL?-图3
(图片来源网络,侵权删除)
  • ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
  • FLUSH PRIVILEGES;

5、退出MySQL终端

  • EXIT;

6、配置防火墙以允许远程访问(可选)

  • firewallcmd zone=public addport=3306/tcp permanent
  • firewallcmd reload

7、开放MySQL远程访问权限

  • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewPassword!' WITH GRANT OPTION;
  • FLUSH PRIVILEGES;

四、其他常见操作

1、查看MySQL服务状态

  • systemctl status mysqld

2、重启MySQL服务

  • systemctl restart mysqld

3、停止MySQL服务

  • systemctl stop mysqld

五、FAQs

Q1: 如何更改MySQL的默认编码?

A1: 编辑/etc/my.cnf文件,添加或修改以下内容,然后重启MySQL服务:

  • [mysqld]
  • charactersetserver=utf8mb4
  • collationserver=utf8mb4_general_ci

Q2: 如何设置MySQL开机自启?

A2: 使用以下命令开启MySQL的开机自启功能:

  • systemctl enable mysqld
  • systemctl daemonreload

通过以上步骤,你应该能够在centos系统上成功安装并配置MySQL,如果在过程中遇到任何问题,请随时查阅官方文档或相关技术社区获取帮助。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/19260.html

分享:
扫描分享到社交APP
上一篇
下一篇