CentOS 8 安装 MySql并设置允许远程连接的方法
在Linux系统中,CentOS 8 是一个广泛使用的操作系统,尤其在服务器环境中。而MySQL作为一款流行的开源关系型数据库管理系统,对于许多应用来说是必不可少的。本教程将详细讲解如何在CentOS 8上安装MySQL并配置允许远程访问。 安装MySQL前需要确保系统中没有已存在的MySQL或MariaDB实例。你可以通过以下命令检查: ```bash rpm -qa | grep mysql rpm -qa | grep mariadb ``` 如果发现存在相关软件,需要先卸载它们,例如卸载MariaDB: ```bash yum remove mariadb-libs-5.5.52-1.el7.x86_64 ``` 接下来,安装MySQL的依赖包,这些包对于MySQL的正常运行至关重要: ```bash yum install -y perl.x86_64 yum install -y libaio.x86_64 yum install -y net-tools.x86_64 yum install -y libtinfo* yum install -y libncurses* ``` 由于从官方源下载MySQL可能速度较慢,这里选择使用清华大学的镜像资源下载MySQL的安装包: ```bash wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.31-1.el7.x86_64.rpm wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.31-1.el7.x86_64.rpm wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.31-1.el7.x86_64.rpm wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.31-1.el7.x86_64.rpm ``` 安装MySQL的四个组件,按照顺序执行: ```bash rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm ``` 安装完成后,启动MySQL服务并检查其状态: ```bash systemctl start mysqld.service systemctl status mysqld.service ``` MySQL首次启动会生成一个临时密码,你可以在日志文件中找到它: ```bash grep 'temporary password' /var/log/mysqld.log ``` 使用这个临时密码登录MySQL,并立即修改为更安全的新密码: ```bash mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY '~1QAZxsw2'; ``` 为了允许远程连接,你需要在MySQL中更新root用户的Host属性: ```sql use mysql; update user set Host = '%' where Host = 'localhost' and User='root'; flush privileges; ``` 接着,配置防火墙规则以允许外部访问MySQL的3306端口: ```bash firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload ``` 检查防火墙状态和3306端口的状态,确保已经开启: ```bash systemctl status firewalld firewall-cmd --query-port=3306/tcp ``` 至此,MySQL已经在CentOS 8上成功安装并配置为允许远程连接。现在,你可以在其他设备上使用数据库客户端工具,如MySQL Workbench或Navicat,尝试连接到这个远程MySQL服务器。记得使用正确的主机名、用户名、密码和端口号。 这个教程详细介绍了在CentOS 8系统上安装MySQL 5.7的步骤,并指导了如何配置MySQL以接受远程连接。通过遵循这些步骤,你可以确保你的数据库服务不仅能够本地运行,而且还能从任何地方进行访问,这对于远程管理和协作是非常必要的。
- 粉丝: 1
- 资源: 931
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 经典复现COMSOL激光烧蚀激光融覆选区激光融化 基本原理激光直接沉积过程中,快速熔化凝固和多组分粉末的加入导致了熔池中
- Qt c++,xml增删读存
- Python实用脚本-实用脚本源码
- 单相逆变器重复控制 采用重复控制与准比例谐振控制相结合的符合控制策略,spwm调制环节采用载波移相控制,进一步降低谐波 仿真
- maxwell仿真 永磁同步电机仿真 通过冻结磁导率分解永磁转矩与磁阻转矩
- 11.2版本 SLM模拟教程 使用流体力学软件flow3d 增材制造 additive manufacturing 选区激光熔化
- 含光伏的33节点系统接线图PSCAD,可拿来分析,谐波含量很小,容量为550kW,此外还有两个电动汽车充电桩负荷
- 线控转向失效下的容错差动转向控制 以四轮轮毂电机驱动智能电动汽车为研究对象,针对线控转向系统执行机构失效时的轨迹跟踪和横摆稳定性
- SVN121234325345345
- 小型企业办公自动化系统的设计和开发jsp+vue(源码).rar