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
上一篇
下一篇