HCRM博客

如何在CentOS 7系统上快速部署MySQL数据库?

Centos 7下安装MySQL是一个相对简单但需要细致操作的过程,以下是详细的步骤和相关注意事项:

一、卸载MariaDB

CentOS 7默认安装的是MariADB,这是MySQL的一个分支,为了安装MySQL,首先需要卸载MariaDB:

如何在CentOS 7系统上快速部署MySQL数据库?-图1
(图片来源网络,侵权删除)

1、检查MariaDB是否安装

  • rpm qa | grep mariadb

2、停止并禁用MariaDB服务

  • systemctl stop mariadb.service
  • systemctl disable mariadb.service

3、卸载MariaDB

  • yum remove mariadbserver mariadblibs mariadbclient

二、下载并安装MySQL Yum源

1、安装wget命令(如果未安装):

  • yum install wget y

2、下载MySQL Yum源

  • wget https://dev.mysql.com/get/mysql57communityreleaseel710.noarch.rpm

3、安装MySQL Yum源

如何在CentOS 7系统上快速部署MySQL数据库?-图2
(图片来源网络,侵权删除)
  • sudo rpm ivh mysql57communityreleaseel710.noarch.rpm

4、清理Yum缓存

  • yum clean all

三、安装MySQL服务器

1、安装MySQL服务器

  • yum install mysqlserver y

2、启动MySQL服务

  • systemctl start mysqld.service

3、查看MySQL运行状态

  • systemctl status mysqld.service

四、重置MySQL root密码

1、获取临时root密码

  • grep "password" /var/log/mysqld.log

临时密码通常在日志文件的最后一行。

如何在CentOS 7系统上快速部署MySQL数据库?-图3
(图片来源网络,侵权删除)

2、登录MySQL并修改密码

  • mysql uroot p
  • ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
  • FLUSH PRIVILEGES;
  • EXIT;

五、配置防火墙以开放3306端口

1、关闭firewalld服务

  • systemctl stop firewalld

2、禁用firewalld开机启动

  • systemctl disable firewalld

3、安装iptables

  • yum install iptablesservices y

4、编辑iptables配置文件

  • vim /etc/sysconfig/iptables

添加以下内容:

  • A INPUT p tcp dport 3306 j ACCEPT

5、保存并重启iptables服务

  • service iptables save
  • systemctl restart iptables.service
  • systemctl enable iptables.servcie

六、设置远程访问权限

1、登录MySQL

  • mysql uroot p

2、授予远程访问权限

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

七、常见问题及解答(FAQs)

Q1: 如何更改MySQL的字符集?

A1: 可以通过修改my.cnf文件来更改MySQL的字符集,在[mysqld]部分添加或修改以下内容:

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

然后重启MySQL服务:

  • systemctl restart mysqld.service

Q2: 如何更改MySQL的端口号?

A2: 同样通过修改my.cnf文件来实现,在[mysqld]部分添加或修改以下内容:

  • [mysqld]
  • port=3307

然后重启MySQL服务:

  • systemctl restart mysqld.service

通过以上步骤,您可以在CentOS 7系统上成功安装并配置MySQL数据库,如果在过程中遇到任何问题,可以查阅官方文档或社区资源以获得更多帮助。

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

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