关于数据库的二进制方式安装(Linux)以及yum安装

文章详细描述了在Linux系统中通过下载RPM安装包安装MySQL的过程,包括创建用户和组、解压安装包、初始化MySQL、配置my.cnf文件、创建服务脚本、添加系统服务以及设置开机自启动等步骤。同时,文章提到了处理安装依赖问题的方法,即卸载过时的mariadb-libs并使用yum进行安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        从官方网站中下载安装包到Linux中
         ll mysql-5.7.14-linux-glibc2.5-x86_64.tar 
        -rw-r--r-- 1 root root 672716800 Jul  5 14:15 mysql-5.7.14-linux-glibc2.5-x86_64.tar

       创建用户及组//为了安全性
        groupadd -r mysql
        useradd mysql -r -g mysql -c "MySQL Server" -s /bin/false
        
        解压,软链接
        tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar -C /usr/local
        tar xf /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz -C /usr/local/ 

 
        创建软链接:为了方便以后升级。
        ln -sv /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64 /usr/local/mysql
        ‘/usr/local/mysql’ -> ‘/usr/local/mysql-5.7.14-linux-glibc2.5-x86_64’
        解压了两次,-C是表示解压到指定目录,也可以先进入文件中再解压这样就可以直接解压到当前目录中。
       初始化
         /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --                  datadir=/usr/local/mysql/data
        
        提供配置文件和服务启动脚本
        cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
        修改配置文件:vim /etc/my.cnf
            [mysqld]
            ...
            basedir = /usr/local/mysql
            datadir = /usr/local/mysql/data
          服务脚本
             cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
          添加系统服务,并设置开机自启动
             chkconfig --add mysqld
             chkconfig mysqld on
          启动mysql
             /usr/local/mysql/bin/mysqld_safe --user=mysql &
            
          配置环境变量:
              vim /etc/profile.d/mysql.sh
              export PATH=/usr/local/mysql/bin:$PATH
            
           加载使其生效。

本地安装

        下载RPM安装包,上传至服务器:
               如下所示:
                -rw-r--r-- 1 root root 584652800 Jul  5 11:12 mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
          解压至相关目录:
                 mkdir mysql
                 tar xf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql
                [root@web ~]# cd mysql/
                [root@web mysql]# ll
                total 570956
                -rw-r--r-- 1 7155 31415  25079412 Mar 20  2017 mysql-community-client-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415    277784 Mar 20  2017 mysql-community-common-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415   3777808 Mar 20  2017 mysql-community-devel-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415  45493312 Mar 20  2017 mysql-community-embedded-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415  23924496 Mar 20  2017 mysql-community-embedded-compat-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415 126060264 Mar 20  2017 mysql-community-embedded-devel-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415   2237888 Mar 20  2017 mysql-community-libs-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415   2113196 Mar 20  2017 mysql-community-libs-compat-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415  54661812 Mar 20  2017 mysql-community-minimal-debuginfo-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415 169622200 Mar 20  2017 mysql-community-server-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415  14501488 Mar 20  2017 mysql-community-server-minimal-5.7.18-1.el7.x86_64.rpm
                -rw-r--r-- 1 7155 31415 116887988 Mar 20  2017 mysql-community-test-5.7.18-1.el7.x86_64.rpm
            
                其中:
                    mysql-community-client        客户端
                    mysql-community-devel        开发库
                    mysql-community-common        服务端和客户端的公共文件
                    mysql-community-embedded    嵌入式
                    mysql-community-server        服务端
                    mysql-community-test        测试组件
                    mysql-community-libs        共享库
                    mysql-community-libs-compat    MySQL之前版本的共享兼容库
             安装
                error: Failed dependencies:
                mariadb-libs is obsoleted by mysql-community-libs-5.7.18-1.el7.x86_64???

出现上述错误,表示rpm不能解决更新的问题,可以先用rpm下载然后将发生错误的安装包卸载,使用yum来重新安装。
                
                卸载:mariadb-libs
                 rpm -e mariadb-libs postfix
                
                 yum localinstall -y mysql-community-server-5.7.18-1.el7.x86_64.rpm mysql-community-client-5.7.18-1.el7.x86_64.rpm mysql-community-common-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm

 由图,可以看出MySQL最上层是连接组件。下面服务器是由连接池管理工具和服务SQL接口解析器优化器缓存存储引擎文件系统组成。

<think>好的,我现在需要帮助用户查找SQL Server 2019数据库二进制文件安装方法。首先,我需要明确用户的问题,他们可能是指通过二进制文件进行安装,但通常SQL Server的安装是通过安装程序进行的,比如使用安装向导或命令行。不过,用户提到“binary installation”,可能是指直接获取二进制文件进行安装,这可能不太常见,因为通常是通过官方的安装包来安装。 接下来,我应该回忆一下SQL Server的安装方式。通常,用户可以从微软官网下载安装介质,运行setup.exe进行安装,或者使用命令行参数进行无人值守安装。此外,Linux系统上的安装可能涉及到包管理器,比如使用yum或apt-get安装预编译的二进制包。 根据用户提供的引用内容,特别是引用[1]中的路径“C:\Program Files\Microsoft SQL Server\MSSQL15.SQL2019CTP\MSSQL\Binn”,这表明在Windows系统中,SQL Server 2019的二进制文件默认安装在这个目录下。因此,安装过程中,安装程序会自动将二进制文件部署到这个位置。 用户可能需要知道如何通过官方途径正确安装SQL Server 2019,从而获取这些二进制文件。因此,正确的步骤应该是指导他们下载官方的安装程序,运行安装向导,并选择相应的组件进行安装。此外,可能需要提及命令行安装的方法,比如使用ConfigurationFile.ini文件进行静默安装,这样可以在无用户交互的情况下完成安装,适用于批量部署。 另外,引用[2]提到了PowerShell和SQL Server的结合使用,这可能是一个相关点,因为在安装过程中或安装后,用户可能需要使用PowerShell脚本进行配置或管理,但用户当前的问题主要是安装方法,所以可能需要简要提及这一点作为扩展。 用户的问题可能涉及到Linux系统的安装,因此需要区分Windows和Linux的不同方法。对于Linux,SQL Server 2019可以通过添加微软的仓库,然后使用包管理器安装,例如在Ubuntu上使用apt-get安装mssql-server包,这也是预编译的二进制文件。 需要确保回答覆盖主要的安装方法,包括图形界面安装、命令行安装以及Linux下的安装步骤。同时,提醒用户确保系统满足最低要求,如内存、磁盘空间和操作系统版本。 最后,根据用户提供的引用[4],他们可能处理的是数据库结构和管理问题,但当前问题更偏向安装,因此可能不需要深入引用这部分内容,除非安装后的配置涉及到这些表,但暂时看来不需要。 总结回答的结构应该是先介绍Windows下的安装方法,包括下载安装程序、运行向导、选择组件,以及命令行静默安装,然后介绍Linux下的安装步骤,最后提到二进制文件的默认路径,并建议参考官方文档获取最新指南。</think>### SQL Server 2019二进制文件安装方法 SQL Server 2019的安装通常通过官方安装程序完成,而非直接操作二进制文件。以下是详细的安装方法: #### **Windows系统安装** 1. **下载安装程序** 访问[Microsoft SQL Server 2019下载页面](https://www.microsoft.com/en-us/sql-server/sql-server-downloads),选择适合的版本(如Developer、Express或Enterprise),下载安装介质(ISO或EXE文件)。 2. **运行安装向导** - 双击下载的安装程序,选择“安装” > “全新SQL Server独立安装”。 - 按照向导步骤选择功能组件(如数据库引擎、Analysis Services等)。默认二进制文件将安装到`C:\Program Files\Microsoft SQL Server\MSSQL15.SQL2019CTP\MSSQL\Binn`[^1]。 3. **命令行静默安装** 使用配置文件进行无人值守安装: ```powershell setup.exe /CONFIGURATIONFILE=MyConfiguration.ini /Q ``` 其中`MyConfiguration.ini`需预先配置参数(如安装路径、组件选择等)。 --- #### **Linux系统安装** 1. **添加微软仓库** **Ubuntu/Debian**: ```bash wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)" sudo apt-get update ``` 2. **安装SQL Server** ```bash sudo apt-get install -y mssql-server ``` 3. **运行配置脚本** ```bash sudo /opt/mssql/bin/mssql-conf setup ``` --- #### **关键注意事项** - **权限要求**:安装需管理员权限(Windows)或`sudo`权限(Linux)。 - **硬件要求**:至少4GB内存,6GB磁盘空间[^2]。 - **安全配置**:安装后需启用防火墙规则并配置身份验证模式(如混合模式登录)。 --- ### 相关问题 1. **如何验证SQL Server 2019是否安装成功?** 2. **如何在Linux中升级SQL Server 2019?** 3. **静默安装时如何跳过自动更新检查?** 4. **数据库引擎和服务组件的作用是什么?** [^1]: 默认安装路径引用自系统配置示例。 : 硬件要求参考SQL Server官方文档。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值