首页
学习
活动
专区
圈层
工具
发布

用tar 安装mysql

基础概念

tar 是一个用于打包和解包文件的工具,它可以将多个文件和目录打包成一个单独的文件(通常以 .tar 结尾),也可以从 .tar 文件中解包出原始文件和目录。MySQL 是一个流行的关系型数据库管理系统。

相关优势

使用 tar 安装 MySQL 的优势在于:

  1. 源码安装:可以从源码编译安装,从而获得最新的功能和性能优化。
  2. 灵活性:可以根据需要自定义安装路径和配置选项。
  3. 依赖管理:可以更好地管理依赖关系,确保所有必要的组件都已正确安装。

类型

使用 tar 安装 MySQL 主要涉及以下步骤:

  1. 下载 MySQL 源码包:通常是一个 .tar.gz.tar.bz2 文件。
  2. 解压源码包:使用 tar 命令解压源码包。
  3. 编译和安装:进入解压后的目录,运行配置脚本和编译命令进行安装。

应用场景

适用于需要高度定制 MySQL 安装的环境,例如:

  • 生产环境,需要确保安装了最新的安全补丁和性能优化。
  • 开发环境,需要频繁地安装和卸载 MySQL 以进行测试。

示例代码

以下是一个简单的示例,展示如何使用 tar 安装 MySQL:

  1. 下载 MySQL 源码包
代码语言:txt
复制
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26.tar.gz
  1. 解压源码包
代码语言:txt
复制
tar -xzvf mysql-8.0.26.tar.gz
cd mysql-8.0.26
  1. 编译和安装
代码语言:txt
复制
cmake .
make
sudo make install

常见问题及解决方法

问题:编译过程中出现错误

原因:可能是缺少必要的依赖库或工具。

解决方法

代码语言:txt
复制
sudo apt-get update
sudo apt-get install build-essential cmake libncurses5-dev libssl-dev

问题:安装路径不是默认路径

原因:在编译过程中指定了自定义的安装路径。

解决方法

cmake 命令中指定安装路径:

代码语言:txt
复制
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

问题:启动 MySQL 服务失败

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

解决方法

检查 MySQL 配置文件(通常是 my.cnf),确保路径和权限设置正确:

代码语言:txt
复制
sudo cp support-files/my-default.cnf /etc/my.cnf
sudo chown -R mysql:mysql /usr/local/mysql
sudo /usr/local/mysql/bin/mysqld --initialize
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

参考链接

通过以上步骤和示例代码,你应该能够成功使用 tar 安装 MySQL,并解决常见的安装问题。

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

相关·内容

CentOS7.6安装MySQL(通过tar包安装的方式)

一、清理原有的mysql数据库; 使用以下命令查找出安装的mysql软件包和依赖包:(若是用的腾讯云服务器,可以忽略该步骤) rpm -pa | grep mysql 显示结果如下: mysql80-community-release-el7...>将已经下载的mysql的tar包上传到服务器的/home/soft路径,并通过以下命令解压缩: tar -zxvf mysql包名 并通过以下命令将解压后得到的文件夹更名,mv /home/soft.../解压后的文件夹 mysql 创建mysql 数据存放目录,执行命令: [root@VM_0_17_centos mysql]# mkdir /home/soft/mysql/mysqldb 五、安装目录赋权限...passwd mysql 七、将mysql目录的权限授给mysql用户和mysql组 chown -R mysql:mysql /home/soft/mysql 八、创建mysql 安装初始化配置文件...=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8 九、安装mysql 进入mysql 安装目录下

1.4K10
  • linux下用tar进行数据备份

    每行由6个域组成: 分钟小时每月的天月星期命令 上述6个域之间用空格或Tab分开,其中: 分钟:分钟域,值的范围是0到59 小时:小时域,值的范围是0到23 每月的天:日期,值的范围是1到31 月份:月份...根据不同的系统安装情况,邮件数据目录可能不同。默认情况下,邮件数据目录被定在/home/webmail/下。具体情况请查阅系统安装手册。打包命令: 其中xxx是一个事件注释。...具体命令: 或者直接把数据库目录打包备份,在mysql数据库存放数据的目录下可以看到一个名叫qmail的数据库,用户可以用上面的打包方式对qmail数据库进行数据备份。 2.3对地址本数据进行备份。...3.用cron对FMS进行数据备份 3.1增加cron纪录: crontab–e 增加纪录行:0 3 * * * /home/foxmail/bin/backup.sh 3.2创建脚本:/home/foxmail...恢复到数据库中,具体方法是:用数据库帐号进入数据库(默认为qmail); 通过命令show tables获取所有表信息; 通过命令drop table [表名],把所有表删除; 退出数据库;通过命令mysql

    3.2K80

    ubuntu .deb .tar.gz .tar.bz2 .rmp 和命令方式安装软件的方法

    我们下载到的软件无是“.deb”,".bin",".rpm"".tar.gz"这些格式,我们对此进行一一的说明: 1、”“.deb” 格式是Ubuntu可安装的类型,我们可以通过直接双击该格式的文件进行安装...在Ubuntu上不能双击运行“.rpm”格式的软件包,一般的方法是我们用alien把rpm转换为deb格式后再安装。...4、最后要说的是“tar.gz”或者“.tar.bz2”这种格式的文件....“tar.gz”或者“.tar.bz2”一般情况下都是源代码的安装包,对于此种类型的软件包,我们一般先要通过命令将压缩包解压,然 后才能进行编译,继而进行安装。...以”.tar.gz“格式为例,我们先要执行 tar -zxvf FileName.tar.gz 以解压软件包,然后通过执行 .

    2.3K20

    LINUX下tar.bz2包的安装方法

    /configure 比较重要的一个参数是 –prefix ,用–prefix 参数,我们可以指定软件安装目录;当我们不需要这个软件时,直接删除软件的目录就行了; 比如我们可以指定fcitx 安装到...如果是图形界面的程序,点点鼠标就OK了; 用perl 开发的程序,是需要perl环境的,所以必须得把perl的包安装上,python 也同理; 3)编译安装软件的方法; 大多以tar.gz...; 3.其它类型软件; 1)基于perl 和python 的程序的安装; 一般情况下,用 #perl file.pl安装;比如:VMware 的Linux版本的安装; [root@localhost...我们主要还是以软件的安装文档为准;安装软件时,如果只是简单的应用,如果有rpm包,尽可能的用rpm包;主要是方便和易于管理; 附录: 安装软件时,最好用各自发行版所提供的系统软件包管理工具,...、移除、升级工具; 用法:《用apt+synaptic 在线安装或升级Fedora core 4.0 软件包》 4)yum 软件包在线安装、升级、移除工具;用法:《Fedora/Redhat 在线安装更新软件包

    4.7K20

    Python 库安装方法:pip安装tar.gz压缩包,pip安装whl文件

    Python 库安装方法 第一章:标准安装 ① Python 安装 tar.gz 压缩包 ② Python 安装 whl 文件 第二章:失败异常处理 ① whl 安装失败:whl is not a supported...wheel on this platform 问题解决 [ 推荐文章 ] Python 地图篇 - 使用 pyecharts 绘制世界地图、中国地图、省级地图、市级地图实例详解 第一章:标准安装...① Python 安装 tar.gz 压缩包 有的 python 库是压缩包形式的,我们要用 pip 在本地安装的话需要首先解压一下: 安装方法为 pip + install + 加压后的文件夹路径...② Python 安装 whl 文件 首先我们需要使用 pip install wheel 命令安装 wheel 库。 然后 pip install 后把 whl 文件拖进来就好了。...如果命名不符合规范,但是确认版本兼容的话,改成对应的名就可以安装了。

    10.4K20

    【MySQL】 MySQL安装

    MySQL安装 配置内置环境 输入 ps axj | grep mysql 查看系统当中是否有已经安装好的MySQL ---- 输入 ps ajx | grep mariadb 查看系统是否有 mariadb...mysqld 采用yum的方式,获取到MySQL的安装包 ,一般都是.rpm ---- 输入 rpm -qa 获取所有的安装包 ---- 输入 rpm -qa | grep mysql 获取到mysql...查看系统中默认支持的yum源 发现其中并没有MySQL的yum源,若直接安装,可能安装不上 yum源 的安装 输入 rpm -ivh mysql-community-release-el7.rpm...源 来选择比较适配系统的mysql ---- 输入 yum install -y mysql-community-server 指令 yum会按照yum源的配置自动安装mysql 注意事项 安装期间可能会存在红色框的问题...-y mysql-community-server 指令 ,进行重新安装 最终出现 Complete 即 安装成功 检测是否安装成功 输入 ls /etc/my.cnf 指令 若 存在 /etc

    4.3K42
    领券