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日

相关文章

  • SUSE Linux下通过RPM方式卸载MySQL 5过程笔记

    SUSE Linux下通过RPM方式卸载MySQL5过程笔记 1. 确认MySQL5已经通过RPM方式安装 在卸载MySQL5之前,首先需要确认MySQL5是通过RPM方式安装的。可以通过以下命令查看系统中是否安装了MySQL5: rpm -qa | grep mysql 如果显示了类似于以下的内容,那么说明MySQL5已经安装成功了: mysql-comm…

    Linux 2023年5月14日
    00
  • linux dhcp 设置路由及主机名

    自动获取ipDHCP方式获取ip:dhclient [网络接口]释放通过DHCP获取的ip地址:dhclient -r [网络接口]查看网络接口 ifconfig -a(列出所有接口含禁用的) ethX:以太网链接 lo:本地回环接口 sitX:ipv6地址网卡接口 fddX:光纤网卡 pppX:ADSL宽带或VPN链接 ifconfig lo down(关…

    Linux 2023年4月12日
    00
  • 使用NodePad++来编辑我们服务器的配置文件linux必备小技巧

    使用NodePad++编辑Linux服务器配置文件的攻略如下: 1. 安装和设置NodePad++ 首先,需要在Windows电脑上安装NodePad++,下载地址为 https://notepad-plus-plus.org/downloads/ 。安装完成后,打开NodePad++,进入设置菜单,点击“语言”,选择“BASH”,这样NodePad++就能…

    Linux 2023年5月24日
    00
  • Linux文件属性之时间戳及文件名知识详解

    ls  -lhi    7、8、9三列是时间(默认是修改时间) modify    修改时间 —–mtime     一般是修改文件内容 change   改变时间—-ctime      文件的属性改变 access   访问时间—–atime     访问文件内容 显示全部时间    格式化显示时间属性:     第10列  文件名 不在…

    Linux 2023年4月11日
    00
  • Linux环境下安装nginx教程

    下面是Linux环境下安装nginx的完整攻略: 1. 准备工作 在安装nginx之前,需要进行以下准备工作:- 确保系统中安装了gcc、make等工具- 确保系统中安装了pcre、openssl、zlib等库文件 可以使用以下命令进行安装: sudo apt-get update sudo apt-get install gcc g++ make sudo…

    Linux 2023年5月14日
    00
  • [Linux] PHP程序员玩转Linux系列-lnmp环境的搭建

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 在平常的工作中,我作为PHP程序员经常要搭建一下环境,这个环境就是Linux系统下安装nginx,php,mysql这三个软件,对软件进行配置,然后在浏览器上能够正常打开运行查看项目。CentOS中安装软件有好几种方式,我经常用的是包安装方式,因为这种非常简单一句命令就能安装成功,这也是与wind…

    Linux 2023年4月13日
    00
  • 配置linux iSCSI target

    1.配置iscsi-initiator-utils包 [root@ora10g Server]# rpm -ivh iscsi-initiator-utils-6.2.0.868-0.7.el5.i386.rpm warning: iscsi-initiator-utils-6.2.0.868-0.7.el5.i386.rpm: Header V3 DSA …

    Linux 2023年4月11日
    00
  • 详解CentOS5.5 下搭建 PHP 环境(最佳的LAMP环境)

    详解CentOS5.5下搭建PHP环境(最佳的LAMP环境) 前言 本篇攻略旨在能够帮助使用CentOS5.5的用户快速搭建PHP环境,达到最佳的LAMP环境。在前期准备完成后,整个搭建流程并不需要很长的时间。 准备工作 在开始搭建之前,你需要准备以下材料: CentOS5.5软件安装源 Apache服务安装包 PHP服务安装包 MySQL服务安装包 你可以…

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