Linux下mysql 5.7 部署及远程访问配置

下面我就来详细讲解“Linux下mysql5.7部署及远程访问配置”的完整攻略。

准备工作

在进行MySQL5.7部署之前,需要先行准备以下工作:

  • 一台已经安装了Linux系统的服务器(本次示例以CentOS 7.0为例)
  • MySQL5.7安装包,可从MySQL官方网站下载

部署MySQL5.7

  1. 安装MySQL5.7

使用以下命令安装MySQL5.7:

sudo rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm
  1. 启动MySQL

使用以下命令启动MySQL服务器:

sudo systemctl start mysqld
  1. 设置MySQL开机自启

使用以下命令设置MySQL开机自启:

sudo systemctl enable mysqld
  1. 修改MySQL默认密码

在MySQL5.7中,root账户默认密码不再是空密码,需要在首次登录之后修改。使用以下命令登录MySQL:

mysql -u root -p

输入默认密码后,会提示修改密码,按照提示进行操作即可。

配置远程访问

默认情况下,MySQL只允许本地访问,如果需要允许远程访问,则需要进行一定的配置。

  1. 修改MySQL配置文件

使用以下命令打开MySQL配置文件:

sudo vim /etc/my.cnf

找到[mysqld]段落,在该段落下方添加以下代码:

bind-address=0.0.0.0
  1. 授权远程访问

使用以下命令登录MySQL:

mysql -u root -p

输入之前设置的密码后,进入MySQL控制台。要允许远程访问,需要给远程主机授权。

先查看当前权限列表:

mysql> SELECT User,Host FROM mysql.user;

然后添加远程主机的授权:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'远程主机IP' IDENTIFIED BY '密码' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

其中,远程主机IP为远程访问主机的IP地址或域名,密码为要设置的密码。

示例一:允许IP为192.168.1.100的主机访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

示例二:允许所有主机访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

结束语

以上就是“Linux下MySQL5.7部署及远程访问配置”的完整攻略。如果按照以上步骤操作,便可顺利部署MySQL5.7,并配置允许远程访问。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下mysql 5.7 部署及远程访问配置 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • [Linux] PHP程序员玩转Linux系列-Ubuntu配置SVN服务器并搭配域名

    在线上部署网站的时候,大部分人是使用ftp,这样的方式很不方便,现在我要在线上安装上SVN的服务器,直接使用svn部署网站。因为搜盘子的服务器是ubuntu,因此下面的步骤是基于ubuntu的。   安装subversion apt-get install subversion   创建仓库目录 svnadmin create /home/ubuntu/sv…

    Linux 2023年4月13日
    00
  • 我花16块得到了一个永久的微型服务器

    前言 在上一篇文章中(我用 Python 写了一个统计博客园文章信息的小工具),我写了一个统计博客园阅读量的小程序,同时希望利用服务器每日统计一次,以获取一段时间内文章阅读量的变化情况。 但如果只是做这样一件事,去租一个服务器就有些大材小用了。 作为一个 DIY 爱好者,常年混迹于酷安、恩山等平台,家里已经有一台刷了 padavan 的路由器,一个破解了的电…

    Linux 2023年4月10日
    00
  • linux C语言 用openssl进行签名验签 — 亲测2 sha256 sha512

      #include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/sha.h> #include <openssl/crypto.…

    Linux 2023年4月11日
    00
  • Linux命令之—find

    命令简介 find明林用于查找目录下的文件,同时也可以调用其他命令执行相应的操作 命令格式 find pathname -options [-print -exec -ok …] find [选项] [路径] [操作语句] 说明:1)注意find命令以及后面的选项和路径,操作语句,每个元素之间都至少要有一个空格。    2)注意子模块的先后顺序 命令参数…

    Linux 2023年4月13日
    00
  • golang HTTP 服务器 处理 日志/Stream流的操作

    首先,我们要明确一下,处理HTTP服务器日志一般分为两个部分:1、记录日志;2、处理日志。这里主要介绍golang中如何处理HTTP服务器日志。 一、记录日志Golang标准库已经提供了log包,我们可以通过它来记录日志信息,同时我们还可以使用第三方库logrus进行更加灵活的日志记录。 示例代码: package main import ( "l…

    Linux 2023年5月14日
    00
  • Apache安装配置避坑指南

    以下是“Apache安装配置避坑指南”的完整使用攻略,包含两个示例说明。 Apache安装配置避坑指南 Apache是一款流行的Web服务器软件,但安装和配置过程中可能会遇一些问题。以下是一些常见的问题和解决方法,帮助您避免在安装和配置Apache时遇到的坑。 1. 确认操作系统和Apache版本的兼容性 在安装Apache之前,需要确认操作系统和Apach…

    Linux 2023年5月13日
    00
  • 正确配置与维护Apache安全性设置方法

    以下是“正确配置与维护Apache安全性设置方法”的完整使用攻略,包含两个示例说明。 正确配置与维护Apache安全性方法 以下是一些正确配置与维护Apache安全性设置的技巧: 1. 禁用不必要的模块 Apache服务器默认启用了许多模块,但并不所有模块需要启用。禁用不必要的模块可以减少攻击面。以下是禁用不必要的模块的示例: 打开Apache服务器配置文件…

    Linux 2023年5月13日
    00
  • CentOS 8.2服务器上安装最新版Node.js的方法

    下面是在CentOS 8.2服务器上安装最新版Node.js的方法的完整攻略。 更新系统 在安装Node.js之前,我们需要确保服务器上的所有软件包都是最新的。可以通过以下命令更新系统: sudo dnf update 安装Node.js 方法1: 使用官方包管理器安装 Node.js官方提供了一个专门用于安装Node.js的包管理器。我们可以使用以下命令安…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部