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

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

        从官方网站中下载安装包到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接口解析器优化器缓存存储引擎文件系统组成。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值