ubuntu下mysql二进制包安装教程

下面就是“ubuntu下mysql二进制包安装教程”的完整攻略:

准备

  1. 下载MySQL的二进制包,可以去官网下载最新的版本 https://dev.mysql.com/downloads/mysql/
  2. 确认系统是否已经安装了 libaio1 和 libnuma1,如果没有安装可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install libaio1 libnuma1

安装

  1. 使用 tar 命令解压下载的二进制包到 /usr/local/mysql 目录下:
sudo tar -xzvf /path/to/mysql-version.tar.gz -C /usr/local/

解压后应该可以看到 /usr/local/mysql 目录。

  1. 创建 MySQL 使用的数据目录,在本例中创建 /data/mysql 目录:
sudo mkdir -p /data/mysql
  1. 使用以下命令创建 MySQL 系统用户和用户组:
sudo groupadd mysql
sudo useradd -r -g mysql mysql
  1. 为 MySQL 相关文件赋予正确的权限:
sudo chown -R mysql:mysql /usr/local/mysql
sudo chown -R mysql:mysql /data/mysql
  1. 进入 /usr/local/mysql 目录,使用以下命令初始化 MySQL 数据库:
sudo /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
  1. 使用下面的命令启动 MySQL 服务:
sudo /usr/local/mysql/support-files/mysql.server start
  1. 默认情况下,MySQL root 用户密码是空的。使用以下命令登录到 MySQL:
sudo /usr/local/mysql/bin/mysql -u root
  1. 登录后,为 root 用户设置密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

示例

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

  1. 登录到 MySQL:
sudo /usr/local/mysql/bin/mysql -u root -p
  1. 创建一个名为 testuser 的新用户:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
  1. 创建一个名为 testdb 的新数据库:
CREATE DATABASE testdb;
  1. 授权 testuser 用户可以访问 testdb 数据库:
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
  1. 刷新权限:
FLUSH PRIVILEGES;
  1. 退出 MySQL:
exit

示例2:使用 mysqladmin 修改 root 用户密码

  1. 停止 MySQL 服务:
sudo /usr/local/mysql/support-files/mysql.server stop
  1. 使用下面的命令修改 root 用户密码:
sudo /usr/local/mysql/bin/mysqladmin -u root -p password 'newpassword'
  1. 启动 MySQL 服务:
sudo /usr/local/mysql/support-files/mysql.server start
  1. 使用新密码登录到 MySQL:
sudo /usr/local/mysql/bin/mysql -u root -p

以上就是“ubuntu下mysql二进制包安装教程”的完整攻略,希望能对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu下mysql二进制包安装教程 - Python技术站

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

相关文章

  • navicat 连接数据库隔段时间后自动断开连接的解决方案

    接下来我将为您详细讲解“navicat 连接数据库隔段时间后自动断开连接的解决方案”的完整攻略。 问题背景 在使用 Navicat 连接数据库时,可能会遇到连接隔段时间后自动断开的问题。这个问题的原因可能是数据库超时等原因导致的断开。针对这个问题,我们可以采取一些解决方案,来保障连接的稳定性。 解决方案 修改数据库超时时间 在 Navicat 连接数据库时,…

    database 2023年5月22日
    00
  • Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法

    MySQL数据库从5.6.28版本升级到8.0.11版本可能会遇到以下问题: 数据库备份不兼容 MySQL 8.0.11版本中更改了密码散列格式,这意味着使用早期版本的备份还原数据将会失败。要解决这个问题,你需要在升级之前进行一次新备份,以便你可以使用新格式的密码恢复你的数据。 示例:使用mysqldump命令进行备份 $ mysqldump -u root…

    database 2023年5月18日
    00
  • SQL如何打印表中重复的行

    要打印SQL表中重复的行,可以使用GROUP BY和HAVING子句的组合。以下是打印表中重复行的步骤: 1.编写SQL查询语句以选择要重复的列。 例如,SELECT column_name FROM table_name; 将select所需列的名称。 2.使用GROUP BY子句将结果分组,并在其上运行聚合函数来计算每个组中的数据。 例如,SELECT …

    database 2023年3月27日
    00
  • Redis 保护模式

    默认 redis 启用了保护模式,即如果是远程链接不能进行 CRUD 等操作,如果进行该操作报错如下 (error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentica…

    Redis 2023年4月13日
    00
  • deepin20.1系统安装MySQL8.0.23(超详细的MySQL8安装教程)

    下面我将为你详细讲解“deepin20.1系统安装MySQL8.0.23(超详细的MySQL8安装教程)”的完整攻略,并附带两个示例说明。 安装MySQL8.0.23的步骤 步骤1:下载MySQL8.0.23 首先,我们需要下载MySQL8.0.23的安装包。你可以在官网等渠道下载到相应的安装包。 步骤2:安装MySQL8.0.23 打开终端,执行以下命令,…

    database 2023年5月22日
    00
  • linux 磁盘转移空间的方法

    下面是关于Linux磁盘转移空间的方法的攻略。 磁盘转移概述 磁盘转移通常指将一个或多个存储磁盘的分区的内容转移到其他存储磁盘的分区。这对于扩展存储容量、实现数据备份、除错等方面来说是非常有用的。 方法一:使用 dd 命令转移磁盘空间 使用 dd 命令转移磁盘空间的方法如下: 1.检查系统的磁盘分区:使用fdisk -l命令。例如: sudo fdisk -…

    database 2023年5月22日
    00
  • RedisClient 连接redis 提示 ERR Client sent AUTH, but no password is set

    使用redisclient连接redis出现上图的错误 在配置中已经找到requirepass修改了密码,但是还是出现上图错误。在网上找了资料在dos设置 出现上图红框中的错误,研究了半天也没有解决。后来将配置中的requirepass重新注释掉,在重新配置就可以了。     参考文章 http://www.cnblogs.com/robinli/p/926…

    Redis 2023年4月13日
    00
  • 浅谈MySQL的B树索引与索引优化小结

    我们来详细讲解一下“浅谈MySQL的B树索引与索引优化小结”的攻略。 浅谈MySQL的B树索引与索引优化小结 什么是B树索引? B树是一种多路平衡搜索树,常被用来实现关系型数据库中的索引。B树不同于二叉树,一个B树节点可以包含许多数据项以及指向其他节点的指针,被称为“分支节点”。B树一般用于磁盘存储系统中,可以有效减少磁盘I/O读取次数,提高数据的访问速度。…

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