ubuntu系统中安装mysql5.6(通过二进制)

yizhihongxing

下面是详细讲解 Ubuntu 系统中安装 MySQL 5.6 的完整攻略,通过二进制文件进行安装。

1. 下载 MySQL 5.6 的二进制文件

可以通过 MySQL 官方网站下载 MySQL 5.6 的二进制文件。在这里,我们需要下载 Ubuntu 18.04 的二进制文件。

命令行中执行以下命令:

sudo wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz

2. 解压并安装 MySQL 5.6

通过以下命令解压并安装 MySQL 5.6:

sudo tar -xzvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
sudo mkdir /usr/local/mysql
sudo mv mysql-5.6.51-linux-glibc2.12-x86_64/* /usr/local/mysql/
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql

在执行完这段代码后我们需要更改权限:

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

接下来,启动 MySQL 服务:

sudo /usr/local/mysql/support-files/mysql.server start

3. 登录 MySQL 5.6

登录 MySQL:

/usr/local/mysql/bin/mysql -u root -p

这里的 -p 参数表示需要输入密码,因为我们还没有设置密码,所以不输入密码直接回车即可。

4. 修改 MySQL 5.6 的 root 用户密码

MySQL 5.6 没有设置 root 用户密码,因此需要修改 root 用户密码。

首先,使用以下命令登录到 MySQL 中:

/usr/local/mysql/bin/mysql -u root -p

然后,执行以下代码:

USE mysql;
UPDATE user SET Password=PASSWORD('yourpassword') WHERE User='root';
FLUSH PRIVILEGES;

注意:将 yourpassword 替换为你自己的密码。

这样就完成了 MySQL 5.6 的安装和配置。

示例

示例一:创建新用户并授权

在 MySQL 中创建一个新用户 test,并授予该用户所有权限。

CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' IDENTIFIED BY 'test' WITH GRANT OPTION;
FLUSH PRIVILEGES;

在这个例子中我们将创建一个用户名为 test 的新用户并将密码设置为 test。同时,我们使用了 GRANT ALL PRIVILEGES 将其授予该用户的所有权限。

示例二:查看 MySQL 版本号

在命令行输入以下命令可以查看当前 MySQL 的版本号:

/usr/local/mysql/bin/mysql --version

输出如下:

/usr/local/mysql/bin/mysql  Ver 14.14 Distrib 5.6.51, for Linux (x86_64) using  EditLine wrapper

结论

还有其他的安装 MySQL 的方式,但通过使用二进制文件进行安装最为简单明了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu系统中安装mysql5.6(通过二进制) - Python技术站

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

相关文章

  • java web实现分页查询实例方法

    如下是java web实现分页查询实例方法的完整攻略: 1. 概述 分页查询是Web程序中常用的功能,对于大量数据的处理和展示都是非常必要的。本文介绍了如何使用Java Web实现分页查询的实例方法,包括前端分页和后端分页两种方式。 2. 前端分页 2.1 前端分页实现过程: 前端使用Ajax向服务端请求数据,并同时携带当前页码和每页显示的条数参数。 服务端…

    database 2023年5月22日
    00
  • Postgre数据库Insert 、Query性能优化详解

    PostgreSQL 数据库 Insert、Query 性能优化详解 PostgreSQL 是一款非常强大的开源关系型数据库系统。为了提高数据库的性能和效率,我们需要对 Insert 和 Query 两个操作进行优化。 Insert 优化 1. 减少 INSERT 的次数 INSERT 是一项比较耗费系统资源的操作,一次 INSERT 可能会引起索引的更新和…

    database 2023年5月19日
    00
  • MySQL读取Binlog日志常见的3种错误

    下面是详细讲解“MySQL读取Binlog日志常见的3种错误”的完整攻略。 1. 概述 MySQL的Binlog日志包含了MySQL数据库中所有的数据修改操作,因此它是保证数据一致性和恢复的重要手段。读取Binlog日志也是多种数据同步、复制和备份的基础。但读取Binlog日志时,有时会遇到各种错误,下面介绍其中的3种常见错误以及如何处理。 2. 错误1:E…

    database 2023年5月18日
    00
  • PHP_MySQL教程-第二天while循环与数据库操作第2/2页

    标题: PHP_MySQL教程-第二天while循环与数据库操作第2/2页 这篇教程是关于如何使用PHP与MySQL进行数据库操作,主要涵盖了循环操作、查询与更新等方面。本文为第二部分,总共分为2页。本文的主要内容包括: PHP循环语句 使用PHP与MySQL进行数据库操作的示例 数据库查询结果的展示 数据库的更新操作 PHP循环语句 在PHP中,常用的循环…

    database 2023年5月21日
    00
  • MySQL与Oracle 差异比较之一数据类型

    MySQL与Oracle都是常用的关系型数据库管理系统,但是在数据类型方面存在一些差异,本文着重分析MySQL与Oracle差异的数据类型,以及应如何正确选择数据类型。 1. MySQL与Oracle的数据类型对比 MySQL与Oracle其中一些主要数据类型及其差异如下表所示: 数据类型 MySQL Oracle 整数 INT NUMBER 字符 CHAR…

    database 2023年5月21日
    00
  • php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)

    下面我会详细讲解如何使用PHP和MySQL查询当天、本周、本月的数据,并提供两个实例说明。 查询当天数据 要查询当天的数据,需要先获取当前时间并格式化。可以使用PHP的date函数来实现: $date = date(‘Y-m-d’); // 获取当前日期,格式为"年-月-日" 然后就可以使用MySQL的WHERE子句筛选出符合条件的数据,…

    database 2023年5月22日
    00
  • 详细讲解安全升级MySQL的方法

    详细讲解安全升级MySQL的方法 在对MySQL进行安全升级时,应该按照以下步骤进行: 1.备份 在进行任何操作之前,一定要进行数据库备份,以确保在升级过程中出现问题时可以恢复数据。可使用以下命令进行备份: $ mysqldump -u root -p –all-databases > all_databases.sql 2.检查当前MySQL版本 …

    database 2023年5月19日
    00
  • 如何优雅、安全的关闭MySQL进程

    当需要关闭 MySQL 进程时,我们需要确保关闭进程的过程既安全又优雅。 1. 使用 MySQL 自带的 shutdown 命令 MySQL 自带有一个 shutdown 命令,使用该命令可以安全、优雅地关闭 MySQL 进程。 mysqladmin -u root -p shutdown 该命令会向 MySQL 服务器发送关闭信号,并在服务器关闭之前等待所…

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