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日

相关文章

  • postgresql数据库配置文件postgresql.conf,pg_hba.conf,pg_ident.conf

    PostgreSQL是一款功能强大的关系型数据库,它的配置文件主要有postgresql.conf、pg_hba.conf以及pg_ident.conf三个。其中postgresql.conf是PostgreSQL的主要配置文件,它提供了大量可配置的选项用来控制数据库系统的行为,pg_hba.conf和pg_ident.conf则主要关注在安全性方面。 下面…

    database 2023年5月22日
    00
  • Linux系统下MongoDB的简单安装与基本操作

    下面是“Linux系统下MongoDB的简单安装与基本操作”的完整攻略: 安装 MongoDB 添加 MongoDB 官方 GPG Key: sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 68818C72E52529D4 新建 MongoDB 的软件源列表: echo &q…

    database 2023年5月21日
    00
  • mysql存储过程之循环语句(WHILE,REPEAT和LOOP)用法分析

    MySQL存储过程之循环语句用法分析 MySQL 存储过程是一组可以在 MySQL 数据库中选择性地重用的 SQL 语句。存储过程允许我们在服务器端创建一个函数,可以在客户端发出简单的调用而不是多条数据库请求。MySQL 存储过程可以提高应用程序的性能和安全性,还可以简化代码的编写过程。 MySQL 存储过程中的循环语句是若干相同、或相似的处理步骤所组成的操…

    database 2023年5月21日
    00
  • django2.2 和 PyMySQL版本兼容问题

    首先,需要介绍一下 Django 和 PyMySQL。Django 是 Python 最受欢迎的 Web 框架之一,而 PyMySQL 是一个 Python 3.x 的纯Python MySQL 连接器。 在使用 Django 和 PyMySQL 时,可能会遇到版本兼容的问题。Django2.2 需要至少 PyMySQL 0.9.3 版本,否则会提示错误。因…

    database 2023年5月18日
    00
  • ORACLE出现错误1033和错误ORA-00600的解决方法

    ORACLE出现错误1033和错误ORA-00600的解决方法 错误1033的解决方法 当我们在使用Oracle数据库的时候,可能会遇到错误1033。错误1033的提示信息如下所示: ORA-01033: ORACLE initialization or shutdown in progress 这个错误信息常常在连接数据库的时候出现。出现这个错误的原因是因…

    database 2023年5月19日
    00
  • MySQL日期加减函数详解

    MySQL日期加减函数详解 MySQL提供了强大的日期加减函数,可以对数据库中的日期进行加减操作。在本文中,我们将详细讲解MySQL日期加减函数的使用方法。 DATE_ADD函数 DATE_ADD函数可以对指定的日期进行加减操作,并返回计算后的日期。 SELECT DATE_ADD(‘2022-01-01’, INTERVAL 1 MONTH); 运行以上S…

    database 2023年5月22日
    00
  • MySQL日志专项之redo log和undo log介绍

    MySQL日志专项之redo log和undo log介绍 MySQL是目前使用最为广泛的关系型数据库之一,其数据存储功能强大且稳定。在MySQL的数据存储中,日志系统是非常重要的一部分。其中,redo log和undo log是两种非常重要的日志。 redo log介绍 redo log,即重做日志,是用来记录已经写入到磁盘的数据索引。当MySQL重启时,…

    database 2023年5月22日
    00
  • 你知道mysql哪些查询情况不走索引吗

    MySQL是一个关系型数据库,使用索引来提高数据查询的速度。然而,并不是所有的查询情况都能走索引。本文将详细讲解MySQL哪些查询情况会不走索引,并提供示例说明。 1.查询条件使用函数/运算符 如果查询条件使用了函数或运算符,MySQL将不会使用索引。因为MySQL无法在查询过程中运行函数或运算,因此会忽略索引,而全表扫描进行查询。 示例: SELECT *…

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