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

下面是详细讲解 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日

相关文章

  • C#的SQL操作类实例

    关于“C#的SQL操作类实例”的攻略,可以按如下步骤进行: 1. 创建数据库 首先需要在本地或服务器上创建一个数据库,可以使用SQL Server Management Studio进行创建和管理数据库。 2. 添加引用 在Visual Studio中添加System.Data.SqlClient引用,该引用包含用于执行SQL Server数据库操作的类和方…

    database 2023年5月21日
    00
  • Mysql查询时间区间日期列表实例代码

    下面是关于”mysql查询时间区间日期列表实例代码”的完整攻略,包括示例说明和代码示例: 1. 需求背景 在开发中可能需要针对某个时间区间进行查询或分析,此时需要获取该时间区间内的所有日期列表。比如要计算一段时间内的销售总额,就需要获取该时间区间内每一天的销售额,并进行累加计算。那么如何获取时间区间内的日期列表呢?接下来让我们来介绍如何使用Mysql实现。 …

    database 2023年5月22日
    00
  • 数据库之Hive概论和架构和基本操作

    数据库之Hive概论和架构和基本操作 Hive概述 Hive是基于Hadoop的数据仓库工具,用来做数据查询和计算。它可以将SQL语句转换成MapReduce或Tez任务进行运行,实现批量数据的计算和查询。 Hive支持几乎所有的SQL查询语句(虽然可能与您使用的SQL不尽相同),并支持动态分区,用于同时管理多个数据来源的复杂数据集。 Hive主要由元数据存…

    database 2023年5月21日
    00
  • 各种路由器的默认密码

    路由器是连接你的设备和互联网的交点,每个路由器都会有一个管理界面,需要输入账号和密码才能登录管理。然而,很多用户未曾更改默认的账号和密码就直接使用,这样会给黑客留下可乘之机。以下是关于各种路由器默认密码的攻略,希望对大家有所帮助。 一、如何找到路由器默认密码 查找路由器的默认用户名和密码通常可以在路由器的文档中找到,或者通过到路由器制造商的网站搜索找到。各大…

    database 2023年5月22日
    00
  • 在php和MySql中计算时间差的方法详解

    当需要计算PHP和MySql中的时间差时,有几种常用的方法,包括使用PHP内置的日期/时间类、使用MySql内置的日期/时间函数以及通过将日期/时间转换为Unix时间戳来实现。下面将详细讲解这些方法的具体步骤。 使用PHP内置的日期/时间类计算时间差 使用PHP内置的日期/时间类,可以很容易地计算两个日期/时间之间的差值。具体步骤如下: 使用DateTime…

    database 2023年5月22日
    00
  • MySql 基础知识-常用命令及sql语句

    一.常用mysql命令行命令   1,启动mysql服务 net start mysql.        停止mysql服务 net stop mysql   2,netstart -na|findstr 3306查看被监听的端口,findstr 用于查找后面的端口是否存在   3,在windowns中登陆mysql控制台的一般过程:            …

    MySQL 2023年4月12日
    00
  • mariadb的主从复制、主主复制、半同步复制配置详解

    Mariadb的主从复制、主主复制、半同步复制配置详解 Mariadb是一款常用的开源数据库,支持不同的复制方式,包括主从复制、主主复制和半同步复制。这篇攻略将帮助你详细了解这些复制方式的基本原理和如何配置。 主从复制 在主从复制中,一个Mariadb服务器是主服务器(Master),而其他的服务器(Slave)是从服务器。主服务器将自己的所有更改操作记录到…

    database 2023年5月21日
    00
  • spring中ioc是什么

    了解什么是IOC IOC是Inversion of Control的缩写,中文翻译为控制反转,它是一种设计思想,也是面向对象编程中的重要概念之一。 IOC的核心思想是,将对象间的依赖关系交给容器来管理,以达到松散耦合的目的,从而更容易维护和扩展系统。换句话说,IOC让对象之间不再相互引用,而是通过容器来进行依赖管理。 Spring中的IOC Spring是一…

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