CentOS7.2安装MySql5.7并开启远程连接授权的教程

yizhihongxing

那么下面是详细的CentOS7.2安装MySql5.7并开启远程连接授权的教程:

准备工作

  • 首先需要确认服务器上已经装有CentOS 7.2系统;
  • 访问官网,获取最新版本的MySQL的Yum Repository(该仓库可以使我们方便地安装、更新MySQL)。

安装MySQL

  1. 运行以下命令添加 MySQL Yum Repository:

    bash
    rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

    注意:若提示"package MySQL80-community-release is already installed",则需要先运行以下命令:

    bash
    rpm -e mysql80-community-release

  2. 更新YUM缓存并安装MySQL:

    bash
    yum update
    yum install mysql-server

    安装完成后,我们需要运行以下命令开启服务:

    bash
    systemctl enable mysqld
    systemctl start mysqld

  3. 初始MySQL root用户密码

    安装完成后,MySQL会创建一个随机的 root 用户密码,请运行以下命令找到该密码并修改成你自己的密码:

    bash
    grep 'temporary password' /var/log/mysqld.log
    mysql_secure_installation

    运行 mysql_secure_installation 命令将根据您的需要操作数据库。

开启远程连接访问

默认情况下,MySQL不允许从远程客户端访问。因此我们需要进行以下设置:

  1. 修改MySQL的配置文件 my.cnf

    bash
    vi /etc/my.cnf

    找到 [mysqld] 段,添加以下配置:

    bash
    [mysqld]
    bind-address=0.0.0.0

    bind-address=0.0.0.0 表示MySQL可以接受来自任意IP的请求。

  2. 改变root的身份认证方式

    bash
    mysql -u root -p
    mysql> alter user 'root'@'%' identified with mysql_native_password by 'password';
    mysql> flush privileges;
    mysql> exit;

    password 是你想设置的密码。

  3. 授权远程访问

    bash
    mysql -u root -p
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    mysql> FLUSH PRIVILEGES;
    mysql> exit;

    password 是你想设置的密码。

至此,MySQL的安装与开启远程连接已完成。下面给出两个具体的示例:

示例1:从本地连接MySQL

在本地访问MySQL,只需要使用以下命令即可:

mysql -u root -p

输入你设置的密码,就可以登陆到MySQL了。

示例2:从远程机器连接MySQL

从远程机器连接MySQL需要指定IP地址,即:

mysql -u root -h IP地址 -p

输入你设置的密码,即可访问远程MySQL服务器。

以上就是CentOS7.2安装MySQL5.7并开启远程连接授权的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.2安装MySql5.7并开启远程连接授权的教程 - Python技术站

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

相关文章

  • 详解从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS

    下面就是“详解从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS”的完整攻略: 1. 准备工作 在进行升级之前,我们需要做好一些准备工作: 1.1 备份数据 在升级之前,我们应当备份好所有的重要数据,以防止升级过程中数据损坏或丢失。 1.2 更新系统 在进行升级之前,我们应当先更新当前系统的所有软件包。打开终端,输入以下命令: sud…

    database 2023年5月22日
    00
  • .Net Core使用Redis

    一.准备     在.Net Core项目中使用StackExChange.Redis来使用Redis,这里通过Nuget去安装相关的包。安装完如下图。 二.配置   在appsettings.json中配置Redis的相关信息。一般需要配置连接地址、实例名、哪个DB、密码。 { “Logging”: { “LogLevel”: { “Default”: “…

    Redis 2023年4月12日
    00
  • Redis 密码、端口、ip绑定配置实践说明

     windows下找到  redis.windows-service.conf 文件  搜索bind  如果 bind 127.0.0.1 就是本地的 127.0.0.1   如果 bind 192.168.1.120 就是绑定局域网IP 如果同时绑定 bind 127.0.0.1 bind 192.168.1.120  则只有后面这个有效果   想同时有效…

    Redis 2023年4月11日
    00
  • MySQL中的流式查询及游标查询方式

    MySQL中的流式查询(Streaming Queries)和游标查询(Cursor Queries)是在处理超大数据集时非常有用的查询方式。它们可以逐行、逐块(chunk)地处理数据,节约内存开销和减少运行时间。下面将详细介绍如何使用它们。 流式查询 什么是流式查询? 流式查询是在MySQL 5.6版本后引入的一种查询方式。它通过分批次将查询结果逐行返回给…

    database 2023年5月22日
    00
  • 在SQL Server和Oracle中创建job

    创建Job是数据库管理员和开发人员必须掌握的技能之一,下面我将详细讲解如何在SQL Server和Oracle中创建Job。 在SQL Server中创建Job 步骤1:打开SQL Server Management Studio 首先,打开SQL Server Management Studio并连接到需要创建Job的数据库实例。 步骤2:新建Job 在S…

    database 2023年5月21日
    00
  • SQL中日期与字符串互相转换操作实例

    下面是详细的SQL中日期与字符串互相转换操作实例攻略: 1. 日期转换成字符串 1.1. 使用CONVERT函数 使用CONVERT函数可以把日期转换成不同的字符串格式,具体格式可以使用不同的样式代码。举个例子,下面的SQL语句将把日期2022-01-01转换成YYYY-MM-DD HH:MI:SS格式的字符串: SELECT CONVERT(VARCHAR…

    database 2023年5月22日
    00
  • springboot 多数据源 实例(sybase、mysql数据库)(上)

    最近项目 需要用到 sybase(sql anywhere)、mysql 数据库 两边数据交互 。由于之前对sybase 数据库一点不懂 踩了许多坑 特意记下: 连接 sybase 客户端需要用到 SQL Central 17.0 (64-bit) 这个工具; 接下来我会一步一步详细介绍: 1.连接远程sybase 数据库 首先要配置odbc: 在win搜索…

    MySQL 2023年4月12日
    00
  • ZumoDrive和RapidShare

    ZumoDrive和RapidShare是两种不同类型的云存储服务,下面分别进行详细说明。 ZumoDrive 完整攻略 1. 什么是ZumoDrive? ZumoDrive是一个在线存储和备份数据的服务,它允许用户将数据存储在云端,并在多个设备之间共享。ZumoDrive最初是在2007年推出的,但由于竞争激烈,于2012年被购买。 ZumoDrive现在…

    database 2023年3月27日
    00
合作推广
合作推广
分享本页
返回顶部