Linux下安装mysql 5.7.17.tar.gz的教程详解

Linux下安装mysql 5.7.17.tar.gz的教程详解

准备工作

  1. 下载MySQL 5.7.17版本的压缩包(mysql-5.7.17.tar.gz)。

  2. 安装cmake和make工具。

sudo apt-get install cmake make
  1. 安装依赖库
sudo apt-get install build-essential libncurses5-dev libssl-dev libboost-all-dev

解压和编译

  1. 解压MySQL压缩包
tar -zxvf mysql-5.7.17.tar.gz
  1. 进入解压后的目录
cd mysql-5.7.17
  1. 创建build文件夹
mkdir build
cd build
  1. 生成Makefile
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc
  1. 编译
make

安装和初始化

  1. 安装
sudo make install
  1. 初始化
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

启动MySQL服务器

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

连接MySQL服务器

  1. 进入MySQL命令行模式
mysql -u root -p
  1. 创建新用户
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
  1. 授权新用户
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

示例说明

示例1:更改MySQL的默认安装路径

在生成Makefile的时候,使用-DCMAKE_INSTALL_PREFIX参数指定MySQL程序的安装路径。例如:

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql_new -DMYSQL_DATADIR=/usr/local/mysql_new/data -DSYSCONFDIR=/etc

则MySQL将会被安装到/usr/local/mysql_new目录下。

示例2:在连接MySQL服务器时指定端口号

连接MySQL服务器时,需要指定端口号。例如,将MySQL服务器的端口号改为3307,则连接命令可以写成:

mysql -u root -p -P3307

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装mysql 5.7.17.tar.gz的教程详解 - Python技术站

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

相关文章

  • MySQL之权限以及设计数据库案例讲解

    MySQL之权限 MySQL作为一种高效、可扩展、跨平台的数据库管理系统,拥有丰富的安全机制,其中之一就是权限管理。数据库的权限可以通过GRANT、REVOKE命令进行设置与取消。 GRANT命令 GRANT命令用于授权用户或角色访问某个数据库、某张表或者某个列的权限,其语法如下: GRANT permission ON object TO user | r…

    database 2023年5月22日
    00
  • AnzoGraph和MongoDB的区别

    AnzoGraph和MongoDB是两种不同类型的数据库管理系统,它们在数据存储、查询、处理等方面有很大差异。 首先,AnzoGraph是一种图数据库,广泛应用于语义网、知识图谱等领域,能够处理大量的图数据。MongoDB是一种文档型数据库,数据以文档的形式存储。 其次,在数据存储方面,AnzoGraph采用的是三元组模型,即以主语、谓语、宾语的形式存储数据…

    database 2023年3月27日
    00
  • mysql json格式数据查询操作

    MySQL 中使用 JSON 格式存储数据能够更好地应对某些应用场景,例如 schema 不稳定、需要存储一些非结构化数据等。本文将详细讲解如何在 MySQL 中进行 JSON 格式数据的查询操作。 环境准备 在进行 JSON 格式数据查询操作前,我们需要先检查 MySQL 的版本,确保其支持 JSON 格式数据操作。MySQL5.7及以上都已经支持 JSO…

    database 2023年5月21日
    00
  • MySql5.x升级MySql8.x的方法步骤

    以下是关于MySQL 5.x升级至MySQL 8.x的详细步骤攻略: 1.备份数据 在进行任何数据库的升级之前,首先需要对现有数据库进行备份,以防止数据的丢失和损坏。 使用以下命令备份MySQL数据库: mysqldump -u username -p database_name > backup.sql 其中,username为拥有此数据库权限的用户…

    database 2023年5月22日
    00
  • VMWare 虚拟机Centos7安装Oracle数据库的教程图解

    VMWare 虚拟机Centos7安装Oracle数据库的教程图解 简介 本篇攻略将详细讲解如何在VMWare虚拟机中安装CentOS 7操作系统,并在此系统上安装Oracle数据库。本攻略的内容主要包括以下几个步骤: 安装VMWare虚拟机 下载CentOS 7操作系统镜像 创建CentOS 7虚拟机 在CentOS 7虚拟机中安装Oracle数据库 步骤…

    database 2023年5月22日
    00
  • php-msf源码详解

    PHP-MSF源码详解攻略 一、前言 在开发过程中,我们常常会遇到需要使用其它语言编写的代码,比如我们在 Python 当中的 metasploit 模块,而我们需要使用 PHP 来进行操作,这个时候就需要用到 PHP-MSF,它是一个由 PHP 语言编写的 Metasploit 框架。 二、下载 PHP-MSF 在 GitHub 上可以找到 PHP-MSF…

    database 2023年5月22日
    00
  • MySQL 使用SQL语句修改表名的实现

    MySQL 使用 SQL 语句修改表名需要使用 ALTER TABLE 语句,具体步骤如下: 使用 MySQL 命令行工具或者其他管理工具登录到 MySQL 数据库。 选择要修改名字的表所在的数据库: USE database_name; 其中 database_name 是数据库的名字。 使用 ALTER TABLE 语句修改表名。ALTER TABLE …

    database 2023年5月21日
    00
  • asp.net无法加载oci.dll等错误的解决方法

    请看以下内容: ASP.NET无法加载oci.dll等错误的解决方法 在ASP.NET开发中,我们可能会遇到类似“无法加载oci.dll”、“无法加载oraocci11.dll”、“无法加载Oracle.DataAccess.dll”等错误。这些错误通常是由Oracle客户端库(ODAC)没有正确安装或配置引起的。下面是解决这些问题的一些方法。 1. 安装或…

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