- 浏览: 509093 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (156)
- xml (4)
- web前端 (24)
- jQuery (18)
- java (38)
- SQL (9)
- perl (2)
- OTRS (1)
- GWT (4)
- Linux (32)
- Maven (2)
- Spring (2)
- Oracle Win7 (1)
- css (8)
- eclipse (3)
- mysql (11)
- tomcat (5)
- git (4)
- javascript (22)
- font (1)
- android (1)
- log4j (1)
- email (1)
- sublime plugin (1)
- html (2)
- matches (1)
- php (3)
- apache (3)
- gd (1)
- docker (5)
- rails (1)
- RabbitMQ (1)
- Ubuntu (3)
- L2TP VPN (1)
- nodejs (1)
- oraclejet (1)
- ubutun (1)
- ntp (1)
- ngix (1)
- ssl (1)
- https (1)
- Linux,Debian (2)
- dpkg (1)
- pac (1)
- vi (1)
- vim (1)
- java,http (0)
- httpClient (0)
- shutter (1)
- shell (1)
- redmine (1)
最新评论
-
纵观全局:
配置之后,连接显示不是私密连接
keytool生成证书与Tomcat SSL配置 -
zhuchao_ko:
可以 伪造
java获得ip地址 -
longhua2003:
代码太乱了
java下载文件 -
tomhat:
ccx410 写道 安装gwt报错,unable to ret ...
GWT CellTable -
ccx410:
安装gwt报错,unable to retrieve osgi ...
GWT CellTable
构建环境
安装FPM
获取安装安装编译后的安装文件
获取安装的MySQL
mysql-community-libs-5.7.20-1.el7.x86_64
获取安装MySQL的安装目录及文件
将获取的文件拷贝到指定目录
查看目录结构
打tar包:
before_install.sh
after_install.sh
before_remove.sh
after_remove.sh
制作RPM安装包
查看RPM的属性信息
RPM包验证:
查看RPM包目录结构:
查看RPM包中的脚本信息:
rpm的安装:
* rpm默认安装时默认的根目录就是系统的'/':
* rpm手动指定安装时的根目录[ --prefix=/temp/roach]:
[root@localhost ~]# rpm -ivh mysql-5.7.20-1.el7.x86_64.rpm
yum -y groupinstall "Development Tools" yum -y install ruby ruby-devel rubygems gcc openssl-devel
安装FPM
gem sources --add http://mirrors.aliyun.com/rubygems/ --remove http://rubygems.org/ gem install arr-pm fpm
获取安装安装编译后的安装文件
获取安装的MySQL
[root@localhost ~]# rpm -qa | grep mysql mysql-community-server-5.7.20-1.el7.x86_64 mysql-community-common-5.7.20-1.el7.x86_64 mysql-community-client-5.7.20-1.el7.x86_64
mysql-community-libs-5.7.20-1.el7.x86_64
获取安装MySQL的安装目录及文件
rpm -ql mysql-community-server-5.7.20-1.el7.x86_64 mysql-community-common-5.7.20-1.el7.x86_64 mysql-community-client-5.7.20-1.el7.x86_64 mysql-community-libs-5.7.20-1.el7.x86_64
将获取的文件拷贝到指定目录
mkdir mysql-5.7.20 rpm -ql mysql-community-server-5.7.20-1.el7.x86_64 mysql-community-common-5.7.20-1.el7.x86_64 mysql-community-client-5.7.20-1.el7.x86_64 mysql-community-libs-5.7.20-1.el7.x86_64 | xargs cp --parent -rf --target-directory ./mysql-5.7.20
查看目录结构
[root@localhost ~]# tree mysql-5.7.20/ -L 2 mysql-5.7.20 ├── etc │ ├── ld.so.conf.d │ ├── logrotate.d │ ├── my.cnf │ └── my.cnf.d ├── usr │ ├── bin │ ├── lib │ ├── lib64 │ ├── sbin │ └── share └── var ├── lib └── run
打tar包:
tar zcf mysql-5.7.20.tar.gz mysql-5.7.20/ --remove-files
before_install.sh
#!/bin/bash /usr/sbin/groupadd -g 27 -o -r mysql >/dev/null 2>&1 || : /usr/sbin/useradd -M -N -g mysql -o -r -d /var/lib/mysql -s /bin/false \ -c "MySQL Server" -u 27 mysql >/dev/null 2>&1 || :
after_install.sh
#!/bin/bash /bin/touch /var/log/mysqld.log >/dev/null 2>&1 || : /bin/chown mysql:mysql -R /var/log/mysqld.log /var/run/mysqld /var/lib/mysql /var/lib/mysql-files /var/lib/mysql-keyring>/dev/null 2>&1 || : /usr/bin/systemctl enable mysqld >/dev/null 2>&1 || : /usr/bin/systemctl restart mysqld.service >/dev/null 2>&1 || :
before_remove.sh
#!/bin/bash # Package removal, not upgrade systemctl --no-reload disable mysqld.service > /dev/null 2>&1 || : systemctl stop mysqld.service > /dev/null 2>&1 || :
after_remove.sh
#!/bin/bash systemctl daemon-reload >/dev/null 2>&1 || : mv /var/lib/mysql /var/lib/mysql-$(data +%Y%m%d-%H%M) rm -rf /usr/share/doc/mysql-community-* rm -rf /usr/share/mysql /usr/lib64/mysql/
制作RPM安装包
mkdir -p /data/{download,rpms/pkgs} cp mysql-5.7.20.tar.gz /data/rpms cd /data/rpms tar zxf mysql-5.7.20.tar.gz export DIR_RPM_INSTALL=/data/rpms/mysql-5.7.20 fpm -f -s dir -t rpm -p $(pwd) -n mysql -v '5.7.20' \ -C ${DIR_RPM_INSTALL} \ --category=Applications/Databases \ --url 'https://dev.mysql.com/doc/refman/5.7/en/' \ --description 'mysql-5.7.20' \ --vendor 'www.asiacom.net.cn' \ --license 'GPL' \ --iteration 1.el7 \ --conflicts 'mariadb-libs' \ -d '/usr/bin/perl net-tools perl(Getopt::Long) perl(strict)' \ --before-install ${DIR_RPM_INSTALL}/usr/share/mysql/script/before_install.sh \ --after-install ${DIR_RPM_INSTALL}/usr/share/mysql/script/after_install.sh \ --before-remove ${DIR_RPM_INSTALL}/usr/share/mysql/script/before_remove.sh \ --after-remove ${DIR_RPM_INSTALL}/usr/share/mysql/script/after_remove.sh \ -m "zhangliqiang@asiacom.net.cn"
查看RPM的属性信息
[root@localhost rpms]# rpm -pqi mysql-5.7.20-1.el7.x86_64.rpm Name : mysql Version : 5.7.20 Release : 1.el7 Architecture: x86_64 Install Date: (not installed) Group : Applications/Databases Size : 1037310351 License : GPL Signature : (none) Source RPM : mysql-5.7.20-1.el7.src.rpm Build Date : 2019年03月20日 星期三 18时28分22秒 Build Host : localhost Relocations : / Packager : zhangliqiang@asiacom.net.cn Vendor : www.asiacom.net.cn URL : https://dev.mysql.com/doc/refman/5.7/en/ Summary : mysql-5.7.20 Description : mysql-5.7.20
RPM包验证:
[root@localhost rpms]# rpm -K mysql-5.7.20-1.el7.x86_64.rpm mysql-5.7.20-1.el7.x86_64.rpm: sha1 md5 确定
查看RPM包目录结构:
[root@localhost rpms]# rpm -pql mysql-5.7.20-1.el7.x86_64.rpm ... /etc/my.cnf /usr/bin/mysql ... /usr/share/mysql/script/after_install.sh /usr/share/mysql/script/after_remove.sh /usr/share/mysql/script/before_install.sh /usr/share/mysql/script/before_remove.sh ... /var/run/mysqld/mysqld.pid
查看RPM包中的脚本信息:
[root@localhost rpms]# rpm -pq --scripts mysql-5.7.20-1.el7.x86_64.rpm preinstall scriptlet (using /bin/sh): #!/bin/bash /usr/sbin/groupadd -g 27 -o -r mysql >/dev/null 2>&1 || : /usr/sbin/useradd -M -N -g mysql -o -r -d /var/lib/mysql -s /bin/false \ -c "MySQL Server" -u 27 mysql >/dev/null 2>&1 || : postinstall scriptlet (using /bin/sh): #!/bin/bash /bin/touch /var/log/mysqld.log >/dev/null 2>&1 || : /bin/chown mysql:mysql -R /var/log/mysqld.log /var/run/mysqld /var/lib/mysql /var/lib/mysql-files /var/lib/mysql-keyring>/dev/null 2>&1 || : /usr/bin/systemctl enable mysqld >/dev/null 2>&1 || : /usr/bin/systemctl restart mysqld.service >/dev/null 2>&1 || : preuninstall scriptlet (using /bin/sh): #!/bin/bash # Package removal, not upgrade systemctl --no-reload disable mysqld.service > /dev/null 2>&1 || : systemctl stop mysqld.service > /dev/null 2>&1 || : postuninstall scriptlet (using /bin/sh): #!/bin/bash systemctl daemon-reload >/dev/null 2>&1 || : mv /var/lib/mysql /var/lib/mysql-$(data +%Y%m%d-%H%M) rm -rf /usr/share/doc/mysql-community-* rm -rf /usr/share/mysql /usr/lib64/mysql/
rpm的安装:
* rpm默认安装时默认的根目录就是系统的'/':
* rpm手动指定安装时的根目录[ --prefix=/temp/roach]:
[root@localhost ~]# rpm -ivh mysql-5.7.20-1.el7.x86_64.rpm
发表评论
-
Anolis安装DDE桌面
2021-11-02 11:26 1328如何在Anolis OS中安装部署DDE 1、下载Anoli ... -
编译安装自定义目录MySQL5.7
2019-03-22 16:34 6481. 构建环境 yum -y groupinstall & ... -
Linux下常用压缩格式的压缩与解压方法
2017-03-07 18:57 430.tar 解包: tar xvf FileNam ... -
vi或vim编辑器的常用命令
2016-09-23 20:27 725插入恢复操作 i 当前插入 I 行首插入 a 当前后插入 A ... -
Mysql Job failed to start
2016-08-16 09:08 978I got an error while am up star ... -
PAC 一个通CRT相同功能的工具
2016-08-11 09:29 873Ubuntu安装PAC wget http://sourc ... -
Ngix + Tomcat + HTTPS
2016-07-14 10:10 797最终配置的方案是浏览器和 Nginx 之间走的 HTTPS 通 ... -
ubuntu搭建NTP服务器
2016-06-20 10:45 1975由于公司架构需求部分服务器走内部网络,这部分服务器均无外部网络 ... -
搭建docker私有仓库registry
2016-06-08 18:34 58311、操作系统 ubuntu 14.04 x64 2、安装do ... -
linux fdisk 命令 磁盘划分新的分区及挂载
2016-06-08 11:32 7058今天VirualBox中的Ubuntu进不了系统,用guest ... -
RabbitMQ 在ubuntu下安装脚本
2016-04-28 08:37 983最近公司要安装RabbiMQ,于是写了这段代码: 新建文件i ... -
Ubuntu下安装kate编辑器
2016-04-22 15:55 2675Ubuntu 下安装kate编辑器 #sudo apt- ... -
Linux开放端口,关于linux系统端口查看
2016-03-25 16:47 4285查看关于linux系统端口 $ netstat -tln ... -
修改Linux时区,同步时间
2016-03-25 16:42 2636时区设置: 开始设置时区时,参考网上的资料,使 ... -
SQL语句
2016-03-09 15:43 819重置root密码 # /etc/init.d/mysqld ... -
Linux命令行下安装Maven与配置
2016-03-08 11:12 3871Apache Maven,是一个软件(特别是Java软件)项目 ... -
卸载apt-get安装的mysql
2016-03-04 09:32 1074删除 mysql 1 sudo apt-get auto ... -
sql查询列为null显示0
2016-02-22 10:04 3185查itemfile表中itemdesc、re_level列的信 ... -
Linux 下也可以使用RAR了
2016-01-28 13:15 815在Linux上要想解压.rar文 ... -
tar压缩解压缩命令详解
2016-01-28 11:03 1142tar命令详解 -c: 建立压缩档案 -x:解压 ...
相关推荐
在这样的背景下,"银河麒麟兆芯MYSQL离线安装包mysql5.7_kylin_i386.zip" 是一个专为银河麒麟操作系统和兆芯处理器设计的MySQL 5.7数据库的离线安装包。这个包确保了在没有网络连接的情况下,用户也能在银河麒麟系统...
总的来说,"银河麒麟_飞腾_MYSQL 离线安装包 mysql5.7_kylin_arm64.zip" 提供了一种在国产硬件上部署和使用MySQL数据库的有效途径,确保了数据服务的稳定运行,同时也满足了在特定环境下的安全需求。通过深入理解和...
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于管理的特点在Web开发领域占据了重要地位。本压缩包包含了MySQL...通过熟练掌握MySQL,你将能够构建高效、可靠的数据存储解决方案。
总的来说,`mysql-python`(或其替代品)是Python开发者连接和操作MySQL数据库的重要工具,对于构建数据驱动的应用程序至关重要。理解和掌握其安装与使用方法,对于Python开发者来说是非常基础且必要的技能。
MySQL是世界上最受欢迎的开源数据库系统之一,特别是在Web应用程序中。MySQL 5.6.41是该系列的一个重要版本,提供了许多性能优化、...通过正确安装和配置,你可以充分利用其优势,构建高效、可靠的数据存储解决方案。
1. **下载**:可以从MySQL官方网站获取适合您操作系统的安装包。对于Windows用户,通常会下载到一个`.msi`文件;对于Linux用户,可能需要下载`.tar.gz`或`.rpm`文件。 2. **安装**:在Windows上,双击`.msi`文件,...
首先,我们需要从官方下载地址获取MySQL 5.7.25的安装包。你可以通过访问以下链接来下载:<https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.25-el7-x86_64.tar.gz>。这是一个针对64位CentOS 7系统的...
本文将详细介绍如何使用提供的MySQL安装包和安装脚本来在Linux环境中快速安装和卸载MySQL。 一、MySQL 5.7.28 的特性 MySQL 5.7.28引入了许多性能优化和新特性,包括: 1. InnoDB存储引擎的改进:提供更快的事务...
然而,源码编译的过程通常比较复杂,需要解决各种依赖问题,这个安装包则解决了这个问题,预先收集并打包了所有必要的RPM包。 在描述中提到,你需要将这个压缩包上传到运行CentOS 6.5的服务器,然后解压并执行`./...
在Linux系统中,Java开发工具包(JDK)、MySQL数据库和Tomcat服务器是构建和运行Web应用程序的关键组件。本文将详细介绍如何在Linux环境下安装和配置这些软件。 首先,我们需要了解JDK。Java Development Kit(JDK...
【描述】:描述中提到由于大小限制,MySQL的RPM安装包没有包含在这个压缩包里,但可以通过博主的博客找到下载链接。这暗示了在搭建LAMP(Linux、Apache、MySQL、PHP)环境时,用户需要自行下载并安装MySQL。LAMP是...
本资源“Linux_mysql_5.6.24安装包.rar”提供了在Linux环境中安装MySQL 5.6.24版本的具体RPM包,以及相关的JDBC驱动,为在Linux上构建数据库服务提供了便利。 首先,我们来详细了解一下MySQL 5.6.24这个版本。MySQL...
MySQL在Web应用程序中被广泛使用,与PHP、Apache等开源软件结合,构建了低成本、高性能的LAMP(Linux、Apache、MySQL、PHP/Perl/Python)架构。 2. **i386架构**:i386代表的是32位Intel处理器的架构,这在早期的...
MySQL高可用性解决方案MHA(Master High Availability)是一种用于...综上所述,MHA是构建MySQL高可用性环境的重要工具,通过RPM包安装可以简化部署过程。正确配置和管理MHA,将有助于提高数据库系统的稳定性和可靠性。
总结起来,TengineRPM一键安装包为开发者和系统管理员提供了一个快速、便捷的途径,构建一个具备高可用性和高性能的Web服务环境。无论是个人项目还是企业级应用,Tengine+LTMP的组合都是一个值得考虑的优秀选择。
本压缩包“tomcat+mysql+redis安装包.zip”包含了用于Linux系统的三个关键组件:Tomcat、MySQL Server和Redis,这些都是Web应用开发与部署不可或缺的部分。接下来,我们将深入探讨这三个组件以及它们在Linux环境中的...
### RPM 打包与企业 YUM 仓库构建详解 #### 一、RPM与YUM仓库概述 在Linux环境中,管理软件包的方式多种多样。其中,RPM (Red Hat Package Manager) 和 YUM (Yellowdog Updater Modified) 是两种非常重要的工具。...
在Linux系统中,MySQL是一个广泛使用的开源关系型数据库管理系统,对于开发者和系统管理员来说,它是构建Web应用程序和服务的重要工具。本文将详细介绍如何在Linux(包括CentOS 6、CentOS 7、RHEL 6和RHEL 7)上安装...
你需要先安装CMake 3.0或更高版本,然后使用其命令行工具来配置和构建MySQL源代码。 安装MySQL 5.7.25的基本步骤如下: 1. **下载安装包**:从MySQL官方网站获取适用于CentOS的MySQL 5.7.25 RPM包,同时确保也下载...
该资源包包含了开发人员所需的头文件、库文件和其他必要的组件,以便在这些64位ARM平台上构建和调试MySQL相关的应用程序。 首先,`mysql-community-devel-5.7.28-1.el7.aarch64.rpm` 文件是主要的开发包,它属于Red...