当我们在Centos中装完Mysql,想要在另一台主机上远程登陆Centos系统上面的Mysql时,发现登陆失败,这是由于考虑到安全性问题,在Centos刚安装好的Mysql默认是不支持远程登陆的。除了配置Mysql外,我们还得确保Centos服务器的防火墙开放了访问Mysql数据库的端口(默认为3306)。
1.配置MySQL允许远程登陆
首先登陆mysql数据库,选择mysql,然后设置允许root用户在任何地方进行远程登录,并具有所有库任何操作权限。步骤如下:
a.登陆mysql数据库:
用#mysql -u root -p 命令登陆,然后根据提示输入密码:
注意:若是刚安装好的mysql,直接输入#mysql 也可登陆。
b.选择mysql:
c.设置允许root用户在任何地方进行远程登录,并具有所有库任何操作权限:
首先输入以下命令,设置远程登陆root用户时的密码为123,并取得所有权:
mysql>grant all privileges on *.* to 'root'@'%' identified by '123' with grant option;
然后重载授权表,使配置马上生效:
mysql>flush privileges;
如下:
到此,mysql配置允许远程登陆就完成了。
注意:本地登陆root用户的密码和远程登陆root用户的密码可以不一致,上面设置远程登陆root用户的权限,只是在user表增加了一条记录,对root用户的本地登陆无影响,但是,若是设置了远程登陆root权限之后修改了root用户所有记录的密码,那么,远程登陆root用户那条记录的密码也将被修改,下次远程登陆的时候就要用新设置的密码了。
2.配置防火墙开放端口
Mysql数据库的端口默认是3306,而防火墙默认是没有开放3306端口的,如果之前开放过,并远程访问正常,实际上这一步就可以忽略了。
我们检验下,用命令# service iptables status检查防火墙端口状态:
发现防火墙确实木有开放3306端口,接下来当然就需要配置防火墙让其开放3306端口。步骤如下:
a.用vim编辑/etc/sysconfig/iptables文件,在COMMIT之前添加一行,开放3306端口,如下:
b.保存退出之后,重启防火墙,再查看防火墙端口状态:
由上图可以看到,防火墙已经开放3306端口。
3.测试登陆MySQL
配置好Mysql和防火墙,接下来就可以进行测试了。
我用的是Navicat for MySQL登陆测试,打开软件,点击连接,在新建连接窗口,按提示输入信息:
注意:主机名为远程登陆的主机的ip地址,密码为第一个步骤中为root用户设置远程访问权限时设置的密码,这里为123。
点击“连接测试”按钮,若弹出连接成功对话框,则表示远程登陆成功,如下:
至此,Centos中Mysql配置可远程登陆顺利结束。
相关推荐
本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:首先确保你的CentOS 7系统是最新的,运行`sudo yum update`。 2. 安装依赖:MySQL 5.7的安装需要一些依赖包,执行...
CentOS7 安装 MySQL8.0 图文教程 本文将指导读者在 CentOS7 系统中安装 MySQL 8.0,以下是安装过程中需要注意的知识点: 1. 下载 MySQL 安装包:在 MySQL 官方网站下载 MySQL 8.0 安装包,选择 Red Hat 作为操作...
本教程将详细讲解如何在CentOS 8上安装MySQL并配置允许远程访问。 首先,安装MySQL前需要确保系统中没有已存在的MySQL或MariaDB实例。你可以通过以下命令检查: ```bash rpm -qa | grep mysql rpm -qa | grep ...
### CentOS 6.5 配置 MySQL 5.5 的详细步骤 在 CentOS 6.5 上安装并配置 MySQL 5.5 是一项常见的任务,尤其是对于那些希望在服务器环境中部署稳定、可靠的数据库服务的系统管理员来说。本文将详细介绍如何在 CentOS...
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
在本教程中,我们将深入探讨如何在CentOS7操作系统上安装MySQL 5.7.19并设置主从复制配置。MySQL的主从复制是一种常用的技术,它允许数据从一个服务器(主服务器)同步到另一个服务器(从服务器),从而实现数据备份...
本教程将详细阐述如何在CentOS 6.4上安装和配置MySQL 5.7.18。 首先,确保系统中没有已安装的MySQL版本。可以通过运行`rpm -qa | grep mysql`来检查。如果已有旧版本,需要使用`yum -y remove`命令卸载所有相关的...
在本教程中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 5.7.28。 知识点1:下载 MySQL 源 在安装 MySQL 之前,我们需要下载 MySQL 的 yum 包。使用以下命令下载: ``` wget ...
在Linux CentOS环境中安装MySQL时,通过RPM包安装的方式会自带多个预设的配置文件。这些配置文件基于不同的内存大小进行了分类优化,旨在适应不同场景下的需求。在默认情况下,安装完成后,MySQL将根据系统的内存...
本文将详细介绍如何在 CentOs 7 下下载安装 Mysql 5.7,并配置主从同步和双主多从。 安装 Mysql 首先,需要安装基础工具 NET-TOOLS,以便使用 ifconfig 命令。使用 yum install net-tools.x86_64 命令安装 ...
CentOS 7 安装 MySQL
本教程将深入探讨如何在CentOS7操作系统环境下,利用VM虚拟机安装MySQL8.0.13,并实现主主互备的高可用性配置。这有助于确保数据的冗余和连续性,降低单点故障的风险。 首先,我们从【标题】入手,"CentOS7下MySQL8...
本文将详细介绍如何在CentOS操作系统上安装和配置MySQL数据库。 #### 二、安装前准备 在进行MySQL安装之前,我们需要确保CentOS系统的版本与MySQL兼容,并且系统中没有其他版本的MySQL或其他数据库服务正在运行。...
本教程旨在提供一个全面的指南,介绍如何通过RPM包的方式在CentOS上安装MySQL,并覆盖从下载MySQL安装包到完成基本配置的全过程。 #### 二、准备工作 **1. 环境确认** - 首先确认您的系统版本,例如这里使用的是...
### CentOS7安装MySQL教程 #### 一、简介 在Linux环境下安装MySQL数据库是常见的系统管理任务之一。本文将详细介绍如何在CentOS 7系统上安装MySQL,并提供一系列实用的命令来帮助用户完成整个过程。 #### 二、...
本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL服务等步骤。 一、系统环境和依赖...
CentOS 6.9 安装 MySQL 详细步骤 MySQL 是一种常用的关系型数据库管理系统,广泛应用于各种 Web 应用程序和企业级数据库系统。CentOS 6.9 是一个稳定且广泛使用的 Linux 发行版,本文将详细介绍如何在 CentOS 6.9 ...
在Linux系统中,CentOS是广泛使用的开源操作系统之一,而MySQL是流行的开源关系型数据库管理系统。本文将深入探讨如何在CentOS上安装和配置MySQL。 首先,如果你的系统中已经安装了MySQL,需要先进行卸载。对于通过...
本文将详细介绍如何在 CentOS 7 环境下搭建 MySQL 集群,包括整个搭建步骤及部分常见问题的解决方案。 #### 二、环境准备 - **操作系统**: CentOS 7.0 - **硬件配置**: 至少三台服务器 - MGM (Management Server):...