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的Table doesn’t exist问题及解决

    Mysql数据库是一个非常流行的关系型数据库管理系统,但在使用过程中会遇到各种问题,其中一个常见问题就是“Table doesn’t exist”(表不存在)的错误。下面是如何解决这个问题的完整攻略。 问题原因 该问题的原因通常是由于数据库中没有该表造成的。有以下几个可能性: 数据库名称错误:如果数据库名称输入错误,那么就找不到该表。例如,如果你输入了类似S…

    database 2023年5月18日
    00
  • 从一个MySQL的例子来学习查询语句

    下面是学习MySQL查询语句的完整攻略,包含两条示例说明: 1. 确定查询需求 在开始编写查询语句之前,我们需要明确自己的查询需求。例如,需要查询哪些表格、需要查询哪些字段,查询的条件是什么,需要按照哪些字段排序。只有理清这些需求,才能更加清晰地编写查询语句。 2. 了解查询语句的基本结构 一个典型的查询语句大致由以下几个部分组成: SELECT colum…

    database 2023年5月22日
    00
  • .net core实用技巧——将EF Core生成的SQL语句显示在控制台中

    下面是详细讲解“.net core实用技巧——将EF Core生成的SQL语句显示在控制台中”的完整攻略。 什么是EF Core? Entity Framework Core(EF Core)是一个跨平台开源ORM框架,可用于开发.NET平台上的应用程序。EF Core具有轻量级、可扩展性、高性能等优点,是.NET生态中最受欢迎的ORM框架之一。 为什么要显…

    database 2023年5月21日
    00
  • MySQL——Where条件子句

    作用:检索数据中符合条件的值 注意:搜索的条件由一个或者多个表达式组成!结果 布尔值 1.1、逻辑运算符 运算符 语法 描述 and && a and b a&&b 逻辑与,两个都为真,结果为真 or || a or b a|| b 逻辑或,其中一个为真,则结果为真 Not ! not a !a 逻辑非, 真为假,假为真! 注…

    MySQL 2023年4月12日
    00
  • mysql派生查询必须有别名问题记录

    最近在做mysql sql兼容,原来是oracle的sql都要保证在mysql数据库运行业务场景:原来是一个带有子查询的sql,在oracle是可以正常运行的,迁到mysql就发现报错了,报错信息如: Every derived table must have its own alias 这个报错的意思是,派生出来的查询结果必须有一个别名,比如SQL: se…

    MySQL 2023年4月13日
    00
  • mysql多主双向和级联复制

    MySQL多主双向复制 概念 MySQL多主双向复制是指多个MySQL节点在一个环形拓扑结构内进行主从复制。每个节点既可作为主节点,也可作为从节点,同时在同一时间只能存在一个主节点。 环境要求 MySQL版本需 >= 5.6.0 每个MySQL节点需在不同的服务器上 操作步骤 对于每个MySQL节点,配置my.cnf,打开bin-log并设置serve…

    database 2023年5月22日
    00
  • mongos崩溃后无法重启问题的解决方法

    以下是关于“mongos崩溃后无法重启问题的解决方法”的详细攻略。 问题描述 当mongos在运行过程中崩溃时,它可能无法重启。如果出现这种情况,你需要先了解问题的原因,然后进行修复。这里提供一些解决方法。 解决方法 1. 确认版本兼容性 首先需要确定mongos运行的版本,以及与之配套的MongoDB版本。如果mongos版本与MongoDB版本不兼容,可…

    database 2023年5月22日
    00
  • win2003服务器安全设置完全版(脚本之家补充)

    首先,需要说明一下,win2003服务器已经于2015年7月14日停止对公众提供的支持和更新,因此如果仍在使用该操作系统,建议及时升级至更安全的版本,以避免安全隐患。 现在进入正题,以下是“win2003服务器安全设置完全版(脚本之家补充)”攻略的完整过程: 1. 安全设置前准备 在开始进行安全设置之前,需要确保服务器满足以下条件: 开启了Windows更新…

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