mysql5.7.24 解压版安装步骤及遇到的问题小结

下面我为您详细讲解"mysql5.7.24 解压版安装步骤及遇到的问题小结"的完整攻略。

1. 下载mysql5.7.24

首先,您需要前往官方网站 https://dev.mysql.com/downloads/mysql/ 下载 mysql5.7.24 版本的压缩包。

下载完成后,打开命令行,进入到解压安装包所在的目录,执行以下命令进行解压:

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2. 创建mysql用户组和用户

进入到解压后的 mysql 目录下,执行以下命令创建 mysql 用户组和用户:

groupadd mysql
useradd -r -g mysql -s /usr/sbin/nologin mysql

3. 创建数据存储目录

执行以下命令创建 mysql 数据存储目录:

mkdir /data/mysql

4. 修改数据存储目录权限

执行以下命令修改 mysql 数据存储目录的权限:

chown -R mysql:mysql /data/mysql

5. 初始化数据库

执行以下命令初始化 mysql 数据库:

cd /opt/mysql
bin/mysqld --initialize --user=mysql --datadir=/data/mysql

会输出一串乱码,其中包含一个默认的随机密码,需要记录下来。

6. 启动mysql服务

执行以下命令启动 mysql 服务:

bin/mysqld_safe --user=mysql &

7. 登陆mysql并修改密码

执行以下命令登陆 mysql:

bin/mysql -uroot -p

回车后会提示您输入密码,输入刚才记录的默认密码即可。

登陆成功后,执行以下命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

其中,将 '新密码' 替换成您想要设置的密码即可。

8. 添加防火墙规则

如果您的服务器开启了防火墙,需要添加一条规则以允许外部访问 mysql 服务:

firewall-cmd --permanent --zone=public --add-port=3306/tcp

9. 尝试远程连接mysql

尝试在其他机器上通过 mysql 客户端连接 mysql 服务。

示例1:

假设您的mysql服务器IP地址为 192.168.1.10,在其他机器上执行以下命令进行连接:

mysql -h 192.168.1.10 -uroot -p

如果出现密码错误信息,说明连接成功,需要输入正确的密码即可。

示例2:

如果您想通过 PHP 连接 mysql,可以尝试以下代码:

<?php
$servername = "192.168.1.10";
$username = "root";
$password = "yourpassword";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

以上就是"mysql5.7.24 解压版安装步骤及遇到的问题小结"的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql5.7.24 解压版安装步骤及遇到的问题小结 - Python技术站

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

相关文章

  • SELinux导致PHP连接MySQL异常Can’t connect to MySQL server的解决方法

    下面是“SELinux导致PHP连接MySQL异常Can’t connect to MySQL server的解决方法”的完整攻略。 问题描述 在使用PHP连接MySQL时,可能会遇到以下报错信息: Can’t connect to MySQL server 这种情况一般是由于SELinux所导致的权限问题所致。 解决方法 方法一:更改SELinux策略 可…

    MySQL 2023年5月18日
    00
  • MySQL:reading initial communication packet问题解决方法

    MySQL:reading initial communication packet问题一般是由于MySQL服务端没有正确监听本地IP地址和端口所导致的。解决方法主要是检查MySQL配置文件和网络连接。 下面是具体的解决方法: 1. 检查MySQL配置文件 进入MySQL的配置文件 my.cnf(一般位于 /etc/mysql/ 或 /usr/local/m…

    MySQL 2023年5月18日
    00
  • 数据库系统概论—安全、完整性

    数据库系统概论—基础篇(3) 三.数据库安全性 1.数据库安全性概述 数据库的安全性指保护数据库以防不合法使用所造成的数据泄露、更改或破坏 2.数据库安全性控制 2.1用户身份鉴别 静态口令鉴别 动态口令鉴别 生物鉴别特征 智能卡鉴别 2.2存取控制 自主存取控制:给用户限权(DAC,C1级) 强制存取控制:给数据库对象一定的密级(MAC,B1级) 2.3自…

    MySQL 2023年5月7日
    00
  • 特性介绍 | MySQL 测试框架 MTR 系列教程(一):入门篇

    作者:卢文双 资深数据库内核研发 去年年底通过微信公众号【数据库内核】设定了一个目标——2023 年要写一系列 特性介绍+内核解析 的文章(现阶段还是以 MySQL 为主)。虽然关注者很少,但本着“说到就要做到”的原则,从这篇就开始了。 序言: 以前对 MySQL 测试框架 MTR 的使用,主要集中于 SQL 正确性验证。近期由于工作需要,深入了解了 MTR…

    MySQL 2023年4月16日
    00
  • 数据库系统概论—标准语言SQL

    数据库系统概论—基础篇(2) 三、关系数据库标准语言%ign%ignore_a_1%re_a_1% 1、数据定义 1.1基本表的定义、删除与修改 定义基本表 #建立学生表 CREATE TABLE Student( Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2), Sage SMALL…

    MySQL 2023年4月24日
    00
  • MYSQL Left Join优化(10秒优化到20毫秒内)

    MySQL Left Join优化是对左连接查询效率的优化,可以将查询效率从10秒大幅提高到20毫秒内。该方法包括以下几个步骤: 1. 调整SQL查询语句结构 将SQL查询语句的先后顺序进行调整,将嵌套子查询的表移到外部进行查询。示例如下: SELECT t1.id, t2.name FROM t1 LEFT JOIN (SELECT id, name FR…

    MySQL 2023年5月19日
    00
  • 安装Mysql时出现错误及解决办法

    安装Mysql时出现错误及解决办法 在安装Mysql时,由于各种原因可能会出现错误。本文将从以下几个方面进行讲解,帮助解决安装Mysql时的常见错误。 安装前准备 安装过程中的错误及解决办法 安装后的配置及使用 1. 安装前准备 在安装Mysql前我们需要做一些准备工作。 检查操作系统是否支持Mysql,常用的操作系统如下: Windows Linux ma…

    MySQL 2023年5月18日
    00
  • MySQL中insert语句的使用与优化教程

    MySQL中insert语句的使用与优化教程 介绍 在MySQL中,insert语句是一种用于添加新数据行到数据库表中的重要的SQL语句。为了优化MySQL数据库的性能,我们需要正确使用insert语句,并遵循一些最佳实践。 基本用法 下面是insert语句的基本用法: INSERT INTO table_name (column1, column2, co…

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