linux下mysql5.7.19(tar.gz)安装图文教程

yizhihongxing

下面是详细的“linux下mysql5.7.19(tar.gz)安装图文教程”,共分为以下步骤:

1. 下载mysql5.7.19(tar.gz)

官方下载地址:https://dev.mysql.com/downloads/mysql/5.7.html

选中"Linux - Generic",选择"Mysql Server 5.7.19"版本,然后点击"Download"按钮进行下载。

2. 解压压缩包

使用tar命令解压下载好的安装包。例如,将其解压到/usr/local/mysql目录中,可以使用以下命令:

$ tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

3. 创建MySQL用户和组

$ groupadd mysql
$ useradd -r -g mysql -s /bin/false mysql

4. 修改权限

$ chown -R mysql:mysql /usr/local/mysql

5. 初始化MySQL

使用以下命令初始化MySQL:

$ cd /usr/local/mysql
$ bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql

这个命令旨在初始化MySQL数据库,创建必要的文件和目录,并为数据目录设置所有者和文件权限。

6. 启动MySQL Server

运行以下命令来启动MySQL服务器:

$ bin/mysqld_safe --user=mysql &

7. 配置MySQL

运行以下命令来解锁root用户:

$ bin/mysqladmin -u root password 'newpassword'

然后使用以下命令登录:

$ mysql -u root -p

使用以下命令更改root用户密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

示例说明1:创建新用户

首先使用root用户登录到mysql。

然后创建一个新用户,以便能够远程访问:

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'newpassword';

在此示例中,我们创建了一个名为“remote_user”的用户,密码为“newpassword”,并且可以从任何主机远程登录。

示例说明2:授予用户权限

现在,我们将授予“remote_user”用户所有数据库的所有权限:

GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';

这样,如果有任何远程客户端使用“remote_user”登录到数据上,他们将具有完全管理所有数据库的权限。

结束MySQL

最后,如果你需要停止mysql服务器,可以按下CTRL-C或者运行以下命令:

$ bin/mysqladmin -u root -p shutdown

到此,MySQL安装完成,可以开始自己的数据库之旅了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux下mysql5.7.19(tar.gz)安装图文教程 - Python技术站

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

相关文章

  • Mybatis-plus自动填充不生效或自动填充数据为null原因及解决方案

    下面将详细讲解”Mybatis-plus自动填充不生效或自动填充数据为null原因及解决方案”的攻略。 一、问题描述 当我们在使用Mybatis-plus的自动填充功能时,有时候会遇到自动填充不生效或自动填充数据为null的情况,这时候我们需要找到问题所在并进行解决。 二、原因分析 自动填充不生效或自动填充数据为null的原因通常有以下几种情况: 没有开启自…

    database 2023年5月18日
    00
  • Linux下PHP网站服务器安全配置加固防护方法【推荐】

    针对“Linux下PHP网站服务器安全配置加固防护方法”这个话题,我为您提供以下完整攻略: 目录 前言 安装操作系统和软件 SSH相关配置 防火墙设置 禁止root登录 安全设置PHP HTTPS设置 防止目录遍历攻击 恶意IP、失败登录尝试防护 总结 1. 前言 作为网站的作者,在实现一个网站的同时必须需要保证网站的安全,特别是服务器的安全,因为安全对于一…

    database 2023年5月22日
    00
  • Docker私有仓库Harbor介绍和部署方法详解

    下面是Docker私有仓库Harbor介绍和部署方法详解的完整攻略。 什么是Harbor Harbor是一个开源的私有Docker仓库,它提供了安全、可靠的Docker仓库解决方案,并且具有以下特点: 权限控制:可以通过用户组、项目和角色来管理访问权限 复制和同步:支持主从模式、跨数据中心的复制和同步功能 漏洞扫描:支持在代码提交之前或者镜像推送之后进行安全…

    database 2023年5月22日
    00
  • 一次简单的Oracle恢复Case实战记录

    一次简单的Oracle恢复Case实战记录 1. 背景 在日常的数据库管理工作中,可能会遇到因为各种原因导致数据丢失或者损坏的情况,此时需要进行数据库恢复操作,而Oracle数据库恢复是数据库管理员必备的技能之一。本文将介绍一次简单的Oracle恢复案例,演示如何在Oracle数据库中恢复数据。 2. 恢复准备 在进行恢复操作之前,需要进行相关的准备工作,主…

    database 2023年5月21日
    00
  • Linux oracle 9i图文安装教程二

    Linux Oracle 9i图文安装教程二 一、安装前准备 将Oracle 9i的软件压缩包上传到Linux系统中; 查看系统是否安装了最新版本的gcc和glibc,并确认已经安装了相应的包; rpm -q gcc rpm -q glibc 记得关闭防火墙,如果不关闭可能会影响安装过程; 设置Oracle用户和组; groupadd oinstall gr…

    database 2023年5月22日
    00
  • mysql ERROR 1044 (42000): Access denied for user ”@’localhost’ to database

    这个错误提示通常是由于MySQL用户没有足够权限来访问所需的数据库而引起的。为了解决这个问题,以下是完整的攻略步骤: 1. 确认使用的 MySQL 用户名和密码 首先,确认你正在使用的 MySQL 用户名和密码是否正确。可以通过以下命令登录到 MySQL: mysql -u Username -p 其中,Username 是你的 MySQL 用户名,请根据实…

    database 2023年5月19日
    00
  • MySQL开发规范与使用技巧总结

    MySQL开发规范与使用技巧总结 一、规范 MySQL开发需要严格遵守以下规范: 表名与字段名必须使用小写,并采用下划线连接。 所有表名与字段名必须使用英文命名,不使用中文。 数据库、表、字段要使用有意义的名字,不要使用无意义的名字。 所有表必须有主键,且不为空。 所有表和字段必须使用InnoDB引擎。 外键必须使用InnoDB引擎。 禁止使用SELECT …

    database 2023年5月22日
    00
  • 常用的数据库都有哪些?

    关系型数据库(RDBMS) 关系型数据库(RDBMS)是最常见和广泛使用的数据库类型之一。它们使用SQL来管理和存储数据,并且将数据保存到表格中。在这种数据库类型中,每个表格包含一个键,以确保唯一性。表格之间使用关联建立连接,以支持多表查询。 优点: 数据结构简单,易于理解和维护 支持事务处理,确保数据的完整性和一致性 支持强大的查询功能,支持复杂的数据关系…

    数据库 2023年3月8日
    00
合作推广
合作推广
分享本页
返回顶部