首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

二进制的安装mysql

基础概念

MySQL是一种关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)进行数据管理。MySQL支持多种存储引擎,如InnoDB、MyISAM等,适用于各种规模的应用。

二进制安装是指直接从MySQL的二进制发行版文件进行安装,而不是通过包管理器(如apt、yum等)进行安装。二进制安装提供了更多的灵活性和控制权,适用于需要特定版本或配置的场景。

优势

  1. 灵活性:可以选择特定的MySQL版本进行安装。
  2. 控制权:可以自定义配置文件和安装路径。
  3. 兼容性:适用于各种操作系统和硬件环境。

类型

  1. 通用二进制安装:适用于大多数Linux发行版,如Ubuntu、CentOS等。
  2. 源码编译安装:从MySQL源码编译安装,适用于需要高度定制化的场景。

应用场景

  1. 生产环境:需要特定版本或配置的场景。
  2. 开发环境:需要灵活控制MySQL的安装和配置。
  3. 测试环境:需要快速部署和卸载MySQL的场景。

安装步骤

以下是在Linux系统上进行MySQL二进制安装的基本步骤:

1. 下载MySQL二进制发行版

代码语言:txt
复制
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

2. 解压文件

代码语言:txt
复制
tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz -C /usr/local/

3. 创建MySQL用户和组

代码语言:txt
复制
groupadd mysql
useradd -r -g mysql -s /bin/false mysql

4. 更改目录权限

代码语言:txt
复制
cd /usr/local/mysql-8.0.26-linux-glibc2.12-x86_64
chown -R mysql:mysql .

5. 初始化MySQL

代码语言:txt
复制
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-8.0.26-linux-glibc2.12-x86_64 --datadir=/usr/local/mysql-8.0.26-linux-glibc2.12-x86_64/data

6. 启动MySQL

代码语言:txt
复制
bin/mysqld_safe --user=mysql &

7. 设置root用户密码

代码语言:txt
复制
bin/mysqladmin -u root password 'your_password'

8. 配置MySQL

编辑/usr/local/mysql-8.0.26-linux-glibc2.12-x86_64/my.cnf文件,添加以下配置:

代码语言:txt
复制
[mysqld]
basedir=/usr/local/mysql-8.0.26-linux-glibc2.12-x86_64
datadir=/usr/local/mysql-8.0.26-linux-glibc2.12-x86_64/data
socket=/tmp/mysql.sock
port=3306
user=mysql

常见问题及解决方法

问题1:无法启动MySQL

原因:可能是由于权限问题或配置文件错误。

解决方法

  1. 确保MySQL目录和文件的权限正确。
  2. 检查my.cnf文件的配置是否正确。

问题2:无法连接MySQL

原因:可能是由于防火墙阻止了连接,或者配置文件中的端口不正确。

解决方法

  1. 检查防火墙设置,确保3306端口是开放的。
  2. 确保my.cnf文件中的端口配置正确。

问题3:root用户无法登录

原因:可能是由于密码错误或权限问题。

解决方法

  1. 确保输入的密码正确。
  2. 检查MySQL的权限设置,确保root用户有权限登录。

参考链接

通过以上步骤,你应该能够成功地在Linux系统上进行MySQL的二进制安装。如果遇到任何问题,请参考上述常见问题的解决方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • MySQL安装-二进制软件包安装

    MySQL 双版本安装 安装mysql AB (RPM)    -mysql官方RPM包 安装MySQL 5.6.19版本  安装之前需要将系统自带关于mysql软件全部卸载掉 rpm -e (加查找出来软件...)进行卸载 1>安装 安装出现下面内容表示安装成功 2>安装客户端 3>查看安装后产生文件(如果有以下内容表示安装成功) 注意:如果之前有安装mysql其他版本,安装之前需要将这个目录(/var...不然下面也会报错) 6>安全配置密码 7>进入数据库 (输入上面设置密码) 8>进入后可以同过该命令查看标签 glibc mysql(二进制软件包)安装 需求: install_dir...:——> /mysql24 data_dir——>/mysql24/data 1>解压软件压缩包 2>创建安装目录位置,并进去上面解压文件位置 3>将解压文件全部拷贝到安装目录里面去 4>...进入安装目录并查看是否成功拷贝 5>将其属主属组全部改为mysql用户并查看 6>初始化数据库 7>启动数据库 启动失败,需将上面已经安装mysql给关闭 8>连接数据库     (连接报错了

    85920

    Linux 安装二进制MySQL 及 破解MySQL密码方法

    1.确保系统中有依赖libaio 软件,如果没有: yum -y install libaio 2.解压二进制MySQL软件包 tar xf mysql-5.7.24-linux-glibc2.12...nologin mysql 6.修改当前目录拥有者为新建mysql用户 chown -R mysql:mysql /usr/local/mysql 7.初始化mysql数据库(建立默认库和表) /...: ln -s /usr/local/mysql/bin/* /bin/ 12.进入mysql数据库: mysql -uroot -p'初始化生成密码' exit 退出数据库 13.修改mysql...先停止mysql运行: systemctl stop mysqld 2.确保没有与mysql相关进程: ps aux |grep mysqld 3....总结 以上所述是小编给大家介绍Linux 安装二进制MySQL 及 破解MySQL密码方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家

    1.3K41

    Linux下MySQL 8.0 二进制安装

    mysql 安装可以用docker利用镜像生成容器部署,优点快速,缺点,docker利用镜像生成容器,容器稳定性较差。需要利用k8s 等编排工具进行容器编排。安全性较差。...且需要时常更新官方发布cve漏洞补丁。 mysql8.0 新增特性 1 文档存储使用单个数据库开发SQL和NoSQL文档应用程序。...7 隐形索引,可以更好地管理全天候运行应用程序软件升级和数据库更改 8 降序索引以消除对结果进行排序需要并导致性能改进 mysql二进制安装 linux-generic 根据官方8.0参考手册安装地址如下...setenforce 0  systemctl stop firewalld.service mysql 依赖于libaio库文件 要安装libaio....(不安装初始化时候会失败,阿里云网易yum源速度快,CentOS7 系统默认安装) yum clean all rm -rf /etc/yum.repos.d/C* wget http://mirrors

    1K20

    Windows下使用MySQL二进制安装MySQL5.7

    Windows下使用MySQL二进制安装MySQL5.7 一、准备工作 1.下载MySQL二进制包 2.解压压缩包 3.创建2个目录(Data,Log) 4.创建my.ini配置文件 二、安装 1.在解压目录...\bin打开CMD 1.1 运行命令 1.2 查看log目录下mysql-error日志生成初始化密码 三、添加系统环境变量 四、添加mysql到系统服务(管理员身份) 1.1 添加MySQL服务到系统服务....dll` `msvcr120.dll` 一、准备工作 1.下载MySQL二进制包 下载直链:https://downloads.mysql.com/archives/get/p/23/file/mysql...="D:\\Program\\DB\\mysql-5.7.34-winx64\\Log\mysql-error.log" 二、安装 1.在解压目录\bin打开CMD 1.1 运行命令 mysqld...1.2 查看log目录下mysql-error日志生成初始化密码 三、添加系统环境变量 将MySQLbin目录路径添加到系统环境变量Path 四、添加mysql到系统服务(管理员身份)

    78130

    Linux中MySQL5.6编译安装MySQL5.7二进制安装步骤

    首先,介绍一下MySQL几种安装方式 1、RPM、Yum 安装方式:安装方便、安装速度快,无法定制 2、二进制:不需要安装,解压即可使用,不能定制功能 3、编译安装:可定制,安装慢。      ...简单、速度快、可定制,比较复杂 制作时间长 MySQL获取方式 软件包尽量去官方网站下载 官方地址:https://www.mysql.com/ 不同安装方式下载不同包 Linux-Generic...代表二进制包 编译安装的话下载Source Code,表示源码包 博主安装方式是编译安装方式,而二进制安装方式,就是将下载二进制包解压后,即可 ?...MySQL5.6安装与5.7安装过程中有哪些差异 5.6与5.7编译安装差异主要是初始化不同 5.7初始化完成后,会自动设置一个初始密码,而5.6没有 MySQL5.6编译安装部署 1、安装依赖包 依赖包...mysql -uroot -p123456 MySQL5.7二进制安装部署 1、解压mysql二进制包 tar xf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

    1.2K81

    MySQL8 二进制安装包定制化安装部署

    点击上方蓝字,关注我哦 MySQL安装部署按照安装包分类有三种方式: 1.rpm包部署2.源码包部署 3.二进制包部署。下面就三种方式安装作一下解释说明。...1.rpm包:一般来说,测试开发环境或者个人练习需要可以直接利用rmp包快速安装。该方法比较简单,直接在官网或者国内镜像网站下载安装包,一键安装即可。...2.源码包:源码包安装对环境要求比较高,要事先解决依赖包安装。一般有改源码测试性能等场景下需要。 3.二进制安装二进制包就是别人已经编译打包好文件,解压、初始化即可用。...优点是可以在初始化时候指定参数和文件目录,适合对磁盘空间和目录做规划。建议生产环境采用该方法。...二进制安装具体步骤如下: #命名主机名: shell> hostnamectl set-hostname node5 # 安装依赖包(这里不是全部依) shell>yum -y install gcc

    1.3K21

    Linux下二进制编译安装MySql centos7教程

    1g(不是很清楚) # chown mysql.mysql /mysql/ -R // 将该目录属主属组设置为mysql 4.安装编译时所需要开发包等 # yum install ncurses-devel...openssl-devel gcc* -y 5.解压mysql二进制包,并编译 # cd /packet //cd 到 存放包目录下 # tar xvf mysql-5.6.22.tar.gz...//指定安装目录 //-DMYSQL_DATADIR=/mysql/data //指定数据目录,上面创建那个 //其它略。。。...//会提示安装这个 # /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/mysql/data/ --basedir...总结 以上所述是小编给大家介绍Linux下二进制编译安装MySql centos7教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

    85921

    SUSE Linux 11安装MySQL5.7.22:二进制安装方式、单实例

    摘要:SUSE Linux 11 SP3 64位操作系统、 MySQL5.7.22 二进制安装包、单实例 注:linuxidc是我主机名 一、环境准备 操作系统:SuSE版本11sp3,64位 linuxidc...such file or directory 三、软件准备 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 四、安装过程 1、创建群组及用户 linuxidc:~...,tmp}      #创建存放数据文件目录,data与tmp之间不能为空格 linuxidc:~ # chown -R mysql.mysql /data/mysql 3、解压文件,并修改解压后文件夹名称...is generated for root@localhost: OAihgPk420(l 注:最后一行显示生成root用户默认密码 五、创建配置文件/data/mysql/my.cnf 该版本默认没有配置文件模板...服务 linuxidc:~ # mysqld --defaults-file=/data/mysql/my.cnf --user=mysql & 七、安装后配置之root密码修改 修改root密码方式有以下两种

    1.1K30

    【实操记录】MySQL二进制安装包部署

    截至2023年11月2日,MySQL社区版最新版本是8.0.35,本文详细描述了采用二进制安装各个步骤,具有较强参考意义,基本可作为标准步骤实施。...■ 下载数据库介质 社区版下载地址为oracle官网: https://dev.mysql.com/downloads/ 根据os版本选择适当介质,二进制安装方式需下载适配os内核tar包: https...://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.35-linux-glibc2.17-x86_64.tar.xz 注意安装介质需根据osglibc...■ 准备工作 主机配置yum源以便于安装各类软件;配置好时间同步;关闭防火墙;关闭selinux ■ 修改可打开文件数、进程数 cat >> /etc/security/limits.conf <<...yum install libaio ■ 创建mysql用户及用户组 groupadd mysql useradd -r -g mysql -s /bin/false mysql ■ 解压缩二进制安装

    17710

    CentOs7.3 安装 MySQL 5.7.19 二进制版本

    CentOs7.3 安装 MySQL 5.7.19 二进制版本 参考官网 - 使用通用二进制文件在Unix / Linux上安装MySQL MySQL社区版 下载地址 1.准备工作 依赖环境 关闭防火墙...man Unix手册页 include 包含(标题)文件 lib 库 share 其他支持文件,包括错误消息,示例配置文件,用于数据库安装SQL 2.安装MySQL 1..../log/mariadb 4.登录MySQL $ /usr/local/mysql/bin/mysql -uroot -p Enter password: 如果不知道密码 密码在,安装MySQL步骤...再次登录 $ /usr/local/mysql/bin/mysql -uroot -p 如果不知道密码 密码在,安装MySQL步骤 4 ,有提到,怎么找初始化临时密码 设置MySQL密码 登陆成功后,设置...privileges; 第1行:选择mysql库 第2行:修改host值(以通配符%内容增加主机/IP地址),当然也可以直接增加IP地址 第3行:刷新MySQL系统权限相关表 或者 mysql

    1.5K80

    MySQL二进制日志

    MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同格式可选:Mixed,Statement,Row,默认格式是 Statement。 总结一下这三种格式日志优缺点。...因为 MySQL 对于 alter table 之类表结构变更语句处理方式是整个表每一条记录都需要变动,实际上就是重建了整个表。那么该表每一条记录都会被记录到日志中。 2....另外就是,由于 MySQL 现在发展比较快,很多新功能不断加入,使 MySQL 复制遇到了不小挑战,自然复制时候涉及到越复杂内容,bug 也就越容易出现。...在 statement 中,目前已经发现就有不少情况会造成 MySQL 复制出现问题,主要是修改数据时候使用了某些特定函数或者功能时候会出现,比如:sleep() 函数在有些版本中就不能被正确复制...在 Mixed 模式下,MySQL 会根据执行每一条具体 SQL 语句来区分对待记录日志形式,也就是在 statement 和 row 之间选择一种。

    99350
    领券