精华内容
下载资源
问答
  • 源码包安装mysql

    千次阅读 2019-04-24 16:39:26
    1.获取mysql源码包 2.解压安装包 tar -zxf mysql-boost-5.7.17.tar.gz 解压后出现目录 3.安装依赖包,解决依赖性 yum install -y cmake-2.8.12.2-4.el6.x86_64.rpm yum install -y ncurses* yum ...

    1.获取mysql源码包

    在这里插入图片描述

    2.解压安装包

    tar -zxf mysql-boost-5.7.17.tar.gz 
    

    在这里插入图片描述
    解压后出现目录

    3.安装依赖包,解决依赖性

    yum install -y cmake-2.8.12.2-4.el6.x86_64.rpm
    yum install -y ncurses*
    yum install gcc gcc-c++ -y
    yum install -y bison
    

    这里要注意的是cmake的版本不能太低。

    4.进入安装目录安装mysql

    mkdir /usr/local/lnmp
    

    创建mysql安装目录

    进入解压后的目录
    
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql \	 #安装目录
    -DMYSQL_DATADIR=/usr/local/lnmp/mysql/data \			 #数据库存放目录
    -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock \#Unix socket 文件路径
    -DWITH_MYISAM_STORAGE_ENGINE=1 \						 #安装 myisam 存储引擎
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \						 #安装 innodb 存储引擎
    -DDEFAULT_CHARSET=utf8 \								 #使用 utf8 字符
    -DDEFAULT_COLLATION=utf8_general_ci \					 #校验字符
    -DEXTRA_CHARSETS=all \									 #安装所有扩展字符集
    -DWITH_BOOST=boost/boost_1_59_0/
    
    make && make install
    

    在这里插入图片描述
    这样就完成安装了。

    5.配置mysql

    cd /usr/local/lnmp/mysql/support-files
    cp my-default.cnf /etc/my.cnf
    

    复制配置文件到/etc下,并重命名

    cp mysql.server /etc/init.d/mysqld
    

    添加启动脚本

    vim /etc/my.cnf
    

    在这里插入图片描述
    修改配置文件

    groupadd mysql -g 27
    useradd -u 27 -g 27 mysql
    

    在这里插入图片描述
    创建mysql用户组以及用户

     chown root.mysql /usr/local/lnmp/mysql -R
    

    修改目录权限

    vim ~/.bash_profile 
    

    在这里插入图片描述

    source ~/.bash_profile
    

    修改环境变量,并重新加载。

    mysqld --user=mysql --initialize
    

    在这里插入图片描述
    初始化mysql,初始化root的密码就在最后一行。

    chown mysql /usr/local/lnmp/mysql/data/ -R
    

    修改生成data目录的权限。
    如果需要重新初始化,则要删除生成的data目录中的文件。

    /etc/init.d/mysqld start
    

    开启mysql

    mysql -p
    

    在这里插入图片描述
    查看是否能登陆,密码是前面的初始化密码。

    mysql_secure_installation 
    
    Securing the MySQL server deployment.
    
    Enter password for user root: 
    Error: Access denied for user 'root'@'localhost' (using password: YES)
    [root@server4 support-files]# mysql_secure_installation 
    
    Securing the MySQL server deployment.
    
    Enter password for user root: 
    Error: Access denied for user 'root'@'localhost' (using password: NO)
    [root@server4 support-files]# mysql_secure_installation 
    
    Securing the MySQL server deployment.
    
    Enter password for user root: 
    
    The existing password for the user account root has expired. Please set a new password.
    
    New password: 
    
    Re-enter new password: 
    
    VALIDATE PASSWORD PLUGIN can be used to test passwords
    and improve security. It checks the strength of password
    and allows the users to set only those passwords which are
    secure enough. Would you like to setup VALIDATE PASSWORD plugin?
    
    Press y|Y for Yes, any other key for No: No
    Using existing password for root.
    Change the password for root ? ((Press y|Y for Yes, any other key for No) : 
    
     ... skipping.
    By default, a MySQL installation has an anonymous user,
    allowing anyone to log into MySQL without having to have
    a user account created for them. This is intended only for
    testing, and to make the installation go a bit smoother.
    You should remove them before moving into a production
    environment.
    
    Remove anonymous users? (Press y|Y for Yes, any other key for No) : 
    
     ... skipping.
    
    
    Normally, root should only be allowed to connect from
    'localhost'. This ensures that someone cannot guess at
    the root password from the network.
    
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : 
    
     ... skipping.
    By default, MySQL comes with a database named 'test' that
    anyone can access. This is also intended only for testing,
    and should be removed before moving into a production
    environment.
    
    
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : 
    
     ... skipping.
    Reloading the privilege tables will ensure that all changes
    made so far will take effect immediately.
    
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : 
    
     ... skipping.
    All done! 
    

    进行认证,修改mysql的root密码。
    在这里插入图片描述输入密码后重新登陆。

    展开全文
  • Linux源码包安装过程我们这里以安装apache httpd源码包为例1、安装准备 安装c语言编辑器gcc使用yum -y install gcc即可安装 下载源码包 httpd源码包下载地址,我这里选择的版本是httpd-2.2.9.tar.gzhttp://mirror....

    Linux源码包安装过程

    我们这里以安装apache httpd源码包为例

    1、安装准备

    • 安装c语言编辑器gcc

      使用yum -y install gcc即可安装

    • 下载源码包

    httpd源码包下载地址,我这里选择的版本是httpd-2.2.9.tar.gz

    http://mirror.bit.edu.cn/apache/httpd/

    2、安装注意事项

    • 源码包安装位置:/usr/local/src/

    • 软件安装位置:/usr/local/

    • 如何确定安装过程出错
      1、安装过程停止
      2、并出现error、warning或no的提示
      3、一般只要看安装过程最后几行就可以了,只要最后几行没有一些错误提示,就是安装成功

    3、源码包安装过程

    3.1 将下载的源码包上传到到linux中

    [root@localhost ~]# wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz

    上传成功
    这里写图片描述

    3.2 解压缩下载的源码包

    使用tar解压缩命令进行解压

    [root@localhost ~]#tar -zxvf httpd-2.2.9.tar.gz

    解压完成

    这里写图片描述

    3.3 进入解压缩目录

    cd /root/httpd-2.2.9

    注意这一步非常重要,因为后续的安装步骤都得在解压缩命令下进行,否则就会出现安装报错

    3.4 查看源码包安装说明INSTALL和使用说明README

    这里写图片描述

    以进入INSTALL安装说明为例,可以看到这个软甲包详细的安装步骤:

    这里写图片描述

    4、具体安装步骤详解

    4.1 ./configure软件配置与检查也称编译前准备

    作用:

    1、定义需要安装的功能选项

    使用以下命令可以查看功能选项
    ```
     ./configure --help
    ```
    

    2、检测系统是否符合安装要求

    3、将定义好的功能选项和检测系统环境的信息都写入一个叫Makefile的文件,用于后续的编辑

    4.1.1 定义安装目录

    执行以下命令,指定安装目录位置为/usr/local/apache,目录名可以自定义

    ./configure --prefix=/usr/local/apache

    出现APR not found错误,APR not found解决

    这里写图片描述

    解决APR和APR util问题之后执行以下命令

    ./configure --prefix=/usr/local/apache\
    > --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

    执行成功

    这里写图片描述

    4.2 make 编译

    make命令的作用就是调用gcc编译器,将源码包翻译成机器语言

    make 

    编译完成

    这里写图片描述

    4.3 make install 编译安装

    注意,在make install 之前,并没有在/usr/local/apache目录下写任何数据,甚至没有创建apache目录,所以在make install 之前你的软件包并没有安装,只是产生了一丢临时文件而已,要清除这些临时文件只要执行make clean命令即可

    编译安装,并创建apache目录,真正开始写入数据

    make install
    

    安装完成

    这里写图片描述

    5、安装完成,启动服务进行验证

    如何启动在/root/httpd-2.2.9/INSTALL文件下有说明

    启动命令

    /usr/local/apache--with-apr\=/usr/local/apr/bin/apachectl start

    这里写图片描述

    6、源码包的卸载

    不需要卸载命令,直接删除安装目录即可,且不会遗留任何垃圾文件

    rm -rf /usr/local/apache/
    展开全文
  • 源码包与RPM包的区别1、概念上的区别 软件包分类 源码包 RPM包 包的形式 C源文件包 编译之后的二进制包 优点 开源;可以自由选择所需功能;可看源代码;卸载方便(直接删除安装位置); 使用简单,只需要几...

    源码包与RPM包的区别

    1、概念上的区别

    软件包分类源码包RPM包
    包的形式C源文件包编译之后的二进制包
    优点开源;可以自由选择所需功能;可看源代码;卸载方便(直接删除安装位置);使用简单,只需要几个命令就可以实现包的安装、升级、查询、卸载;安装速度快;
    缺点安装步骤过多;编译时间过长;不能看源代码;功能选择不如源代码灵活;依赖性;

    2、安装位置的区别

    • RPM包安装位置是安装在默认位置中
    默认位置解释
    /etc/配置文件安装位置
    /usr/bin/可执行的命令安装目录
    /usr/lib/程序所使用的函数库保存位置
    /usr/share/doc/基本的软件使用手册保存位置
    /usr/share/man/帮助文件保存位置

    .

    • 源码包安装位置
    一般是在: /usr/local/软件名/

    3、安装位置不同带来的影响

    • RPM包安装的服务可以用systemctl来管理,例如RPM包管理的apache的启动方法是:
    [root@localhost ~]# systemctl start httpd.service

    注:systemctl只能管理RPM包安装的服务

    • 源码包安装的服务只能用绝对路径的方式

    源码包的安装过程

    1、安装准备

    2、安装注意事项

    • 源码包的保存位置:/usr/local/src/
    • 软件安装位置:/usr/local/
    • 如何确定安装过程报错
      1)安装过程停止
      2)并出现error,warning或no的提示

    3、安装过程

    • 下载源码包
      可以在windows下下载,然后通过winSCP软件把安装包传到centos7虚拟机/root下

    • 解压缩下载的源码包

    [root@localhost ~]# tar -zvxf httpd-2.2.9.tar.gz
    • 进入解压缩命令
    [root@localhost ~]# cd httpd-2.2.9
    • 软件配置与检查
    #安装路径设置为/usr/local/apache2
    [root@localhost httpd-2.2.9]# ./configure --prefix=/usr/local/apache2
    • 编译和编译安装
    #编译
    [root@localhost httpd-2.2.9]# make
    
    #编译安装
    [root@localhost httpd-2.2.9]# make install

    源码包的卸载

    源码包是没有卸载命令的,要卸载它,直接删除安装目录即可:

    [root@localhost ~]# rm -rf /usr/local/apache2/
    展开全文
  • Linux下使用源码包安装Python

    万次阅读 2019-04-08 18:34:18
    Python的下载和安装 常见问题 准备环境: Linux:CentOS Linux release 7.2.1511 (Core) Python:Python-3.7.3 Python的下载和安装 CentOS 7.2 自带了Python2.7.5,我们需要另行安装Python 3.7.3。但是由于...

    目录

    准备环境:

    Python的下载和安装

    常见问题


    准备环境:

    Linux:CentOS Linux release 7.2.1511 (Core)

    Python:Python-3.7.3

    Python的下载和安装

    CentOS 7.2 自带了Python2.7.5,我们需要另行安装Python 3.7.3。但是由于系统运行依赖于自带的Python2.7.5,因此千万不可删除系统自带的Python 版本。

    首先,我们需要登陆Python官方网站 获取 Python-3.7.3.tgz下载链接。

    安装目标文件夹:/usr/local/python3

    按照如下步骤进行操作:

    # 首先切换到下载目录 /usr/src/
    [root@hadoop39 src]# cd /usr/src/
    # 根据自己的实际需要下载相应版本的 Python 压缩包
    [root@hadoop39 src]# wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
    # 将下载好的 Python 压缩包解压到 /usr/src/
    [root@hadoop39 src]# tar -zxvf Python-3.7.3.tgz
    # 进入解压目录
    [root@hadoop39 src]# cd Python-3.7.3/
    # 指定编译安装的目标目录
    [root@hadoop39 Python-3.7.3]# ./configure --prefix=/usr/local/python3
    # 进行编译
    [root@hadoop39 Python-3.7.3]# make
    # 进行安装
    [root@hadoop39 Python-3.7.3]# make install
    # 为python3.7可执行文件创建软连接
    [root@hadoop39 Python-3.7.3]# ln /usr/local/python3/bin/python3.7 /usr/sbin/python3
    # 直接使用 python3 命令即可启动Python-3.7.3
    [root@hadoop39 python3]# python3
    # 为 pip3 可执行文件创建软连接
    [root@hadoop39 Python-3.7.3]# ln /usr/local/python3/bin/pip3 /usr/sbin/pip3
    # 使用 pip3 安装requests 模块
    [root@hadoop39 Python-3.7.3]# sudo  pip3 install requests

    注意:如果编译出错,可以执行make clean清理编译产生的临时文件,放弃安装。

    常见问题

    1) Could not build the ssl module!

    Python requires an OpenSSL 1.0.2 or 1.1 compatible libssl with X509_VERIFY_PARAM_set1_host().

    LibreSSL 2.6.4 and earlier do not provide the necessary APIs, https://github.com/libressl-portable/portable/issues/381

    原因分析:python3.7的_ssl模块依赖openssl 1.0.2 或者 libssl 1.1以上版本,LibreSSL 2.6.4以前的版本未提供必需的API,导致安装失败。

    解决办法:安装新版本的LibreSSL 替代系统自带的 openssl ,这里我们安装 LibreSSL 2.8.3。

    # 首先切换到下载目录 /usr/src/
    [root@hadoop39 src]# cd /usr/src/
    # 根据自己的实际需要下载相应版本的 LibreSSL 压缩包
    [root@hadoop39 src]# wget https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.8.3.tar.gz
    # 将下载好的 LibreSSL 压缩包解压到 /usr/src/
    [root@hadoop39 src]# tar -zxvf libressl-2.8.3.tar.gz
    # 进入解压目录
    [root@hadoop39 src]# cd libressl-2.8.3/
    # 指定编译安装的目标目录
    [root@hadoop39 libressl-2.8.3]# ./configure --prefix=/usr/local/libressl
    # 进行编译
    [root@hadoop39 libressl-2.8.3]# make
    # 进行安装
    [root@hadoop39 libressl-2.8.3]# make install
    # 将/usr/bin/中系统自带的openssl软链接备份
    [root@hadoop39 libressl-2.8.3]# mv /usr/bin/openssl /usr/bin/openssl.bak 
    [root@hadoop39 libressl-2.8.3]# mv /usr/include/openssl /usr/include/openssl.bak 
    # 使用libressl替换原有的openssl软链接
    [root@hadoop39 libressl-2.8.3]# ln -s /usr/local/libressl/bin/openssl /usr/bin/openssl 
    [root@hadoop39 libressl-2.8.3]# ln -s /usr/local/libressl/include/openssl /usr/include/openssl
    [root@hadoop39 libressl-2.8.3]# cd /etc/ld.so.conf.d
    # 新建一个文件 libressl-2.8.3.conf
    [root@localhost ld.so.conf.d]# touch libressl-2.8.3.conf
    [root@localhost ld.so.conf.d]# echo /usr/local/libressl/lib >> libressl-2.8.3.conf
    # 重新加载类库
    [root@localhost ld.so.conf.d]# ldconfig -v
    # 验证openssl 版本
    [root@localhost ld.so.conf.d]# openssl version
    LibreSSL 2.8.3

    此外, 在编译python之前,需要做以下环境变量配置:

    export LDFLAGS="-L/usr/local/libressl/lib"
    export CPPFLAGS="-I/usr/local/libressl/include"
    export PKG_CONFIG_PATH="/usr/local/libressl/lib/pkgconfig"

    2) Python build finished successfully!

    The necessary bits to build these optional modules were not found:

    _bz2 _curses _curses_panel

    _dbm _gdbm _lzma

    _sqlite3 _tkinter _uuid

    readline

    To find the necessary bits, look in setup.py in detect_modules() for the module's name.

    解决办法:安装缺失的依赖。

    sudo yum -y install bzip2-devel ncurses-devel db4-devel gdbm gdbm-devel libpcap-devel xz xz-devel libffi-devel lzma sqlite sqlite-devel tk tk-devel libuuid-devel readline-devel zlib-devel

     

     

    展开全文
  • zabbix 源码包安装与详细配置,讲述了zabbix从安装到配置到管理的操作方法,包括流量的监控,url的监控,网站状态码的监控等。
  • linux httpd源码包安装详解 哭了

    千次阅读 2019-01-24 12:58:39
    因为源码包为C语言编写,后面操作会对它编译。 [root@localhost ~]# yum -y install gcc 下载httpd源码包 http://mirror.bit.edu.cn/apache/httpd/ 二:安装注意事项 软件保存位置根据自己习惯,但绝不能...
  • Linux下源码包安装MySQL

    万次阅读 2018-07-20 22:35:36
     mysql源代码是由C和C++语言编写,在linux下使用make对源码进行编译和构建,要求必须安装make 3.75或以上版本 gcc  GCC是Linux下的C语言编译工具,mysql源码编译完全由C和C++编写,要求必须安装GCC4.4.6或以上...
  • Linux下源码包安装python3

    千次阅读 2016-10-30 11:25:36
    若使用最新的Python3,我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存。安装源码包需要有确保本机已有gcc库. 若没有请yum -y install gcc gcc-c++ gdb 我们可以先...
  • linux下源码包安装apache

    千次阅读 2017-07-31 09:14:38
    系统环境:CentOS 6.5 源码包:httpd-2.2.22.tar.gz 卸载原有的apache 1、查找原有安装的 rpm -qa |grep httpd 2、根据查出来的结果中删除 rpm -e --nodeps httpd-tools-2.2.15-29.el6.centos.x86_64 ...
  • Linux下nginx源码包安装

    千次阅读 2016-05-23 20:30:11
    一、安装前的准备以下准备工作理论部分看不懂不要紧,只要记住安装几个准备几个目录就行。操作系统要求:首先需要一个内核为linux2.6及以上版本的操作系统,可以用uname -a命令来查询linux内核版本。使用nginx的所...
  • postgresql源码包安装

    千次阅读 2016-05-16 10:46:54
    环境CentOS release 6.7 ...一、下载源码包 wget https://ftp.postgresql.org/pub/source/v9.5.3/postgresql-9.5.3.tar.gz 二、解压安装 tar zxvf postgresql-9.5.3.tar.gz  cd postgresql-9.5.3  ./cinfigure
  • 1.源码包安装 源码包安装过程: 1.下载源码包 2.解压源码包,进入到解压包中 3.查看INSTALL文件,里面会有相关的安装文件说明 ./configure 1.配置环境 2.定义安装选项 ./configure --help 查看可以定制的...
  • CentOS源码包安装

    千次阅读 2019-08-06 22:07:37
  • 一、前言 众所周知,linux环境下安装软件,mysql的安装还是稍具麻烦,稍有配置问题,就容易安装失败。 相信这个时候好多开发小伙伴,一顿输入操作,如何完全卸载mysql、怎样...二、二进制 /源码包安装方式的卸载 ...
  • 1.使用绝对路径  eg:/usr/local/apache/bin/...2.源码包自启动 vi /etc/rc.d/rc.local 加入 /usr/local/apache2/bin/apachectl start 3.让源码包的apache服务能被chkconfig与ntsysv命令管理自启动 vi /etc
  • Centos7.2 源码包安装PHP7

    千次阅读 2016-08-24 14:07:17
    首先创建一个名为php且没有登录权限的用户和一个名为php的用户组,然后去GitHub下载php7源码包。 #######新建php用户和php组 [root@typecodes ~]# groupadd -r ...
  • Linux源码包和脚本安装包的安装方法

    千次阅读 2018-06-20 08:44:20
    上篇文章我们讲解了网络yum源和光盘yum源的...我们又该如何安装,那么这篇文章我们主要介绍如何安装源码包以及脚本安装包的安装方法。1、源码包和RPM包的区别在 Linux软件包管理之RPM命令 这篇博客中我们从概念上介...
  • Ubuntu下常用软件安装方法小结
  • Ubuntu源码包安装篇之Nginx服务器部署

    千次阅读 2020-11-16 15:59:34
    Ubuntu源码包安装篇 Nginx服务器部署 前言 记录在农大的日子…… 一、操作步骤 1.更换Source.list文件 打开终端(快捷键:ctrl+alt+t) 输入:sudo gedit /etc/apt/sources.list 这句话作用是以管理员身份打开...
  • 源码包编译安装过程说明

    千次阅读 2019-03-24 12:45:50
    源码编译安装说明 一、源码包说明 源码包是程序员使用特定的格式和语法所书写的文本代码,一般由英文单词组成。 计算机可以识别的是二进制语言,源码文件要想在linux上...源码包是编译安装的,更加符合机器的特性,...
  • 源码包安装wget命令

    千次阅读 2018-06-09 21:24:17
    参考链接:https://jingyan.baidu.com/article/ab69b2709848152ca6189f5a.html1.源码下载2.解压缩3.执行./configure配置4.make编译5.sudo make install 6.wget -help查看是否安装成功
  • MySQL 5.6.25 源码包+安装方法 (mysql-5.6.25.tar.gz)

    千次下载 热门讨论 2015-07-15 18:47:49
    Mysql 源码安装操作: 1. 创建用户 # groupadd mysql # useradd -g -r mysql mysql 2. 解压缩tar # tar xf mysql-5.6.25.tar.gz # cd mysql-5.6.25 3. 编译安装 # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/...
  • Python3.7源码包编译安装

    万次阅读 2019-01-29 20:04:05
    七步搞定Python源码包安装
  • ffmpeg源码包编译安装过程, 详细讲述了ffmpeg及其相关音视频编解码库的源码编译安装过程
  • samba-3.6.1源码包安装教程

    热门讨论 2012-05-03 15:41:04
    samba-3.6.1源码包安装教程
  • Linux下rpm、yum、源码包安装

    千次阅读 2018-12-24 13:25:36
    Linux下软件rpm、yum、源码安装 一、rpm安装 rpm:redhat packages manager红帽软件包管理工具,它的安装方式类似于windows下安装.exe格式的文件比较像。在Linux操作系统下,几乎所有的软件均通过RPM进行安装、...
  • #R安装,联网的在线安装(最常用:很好的解决依赖问题),或者下载源码安装 #在线安装命令:install.packages("所需名称"),首次安装请使用R端(非RStudio),因为需要选择镜像站点。 #首次使...
  • rpm包和源码包安装的区别

    千次阅读 2017-03-02 10:50:39
    建议在安装线上的生产服务器软件包时都用源码安装,这是因为源码安装可以自行调整编译参数,最大化地定制安装结果。这里以MySQL 5线上环境的编译安装来说明之,其编译参数如下所示: ./configure -prefix=/usr/...
  • Python包安装源码安装

    千次阅读 2019-06-01 16:38:46
    cmd 进入py C:\Users\lzl\Downloads\xadmin-master 然后,输入命令:python setup.py install 回车即可
  • Linux源码包的一般安装步骤

    万次阅读 2017-02-25 21:10:52
    Linux源码包的一般安装步骤,经常用到,自己总结一下 第一步: 下载源码包,解压 tar -xvf *.tar /tar -xvjf *tar.bz2 /unzip -o *.zip 可使用 wget 命令“http:\\”直接下载到主机 (系统预设源代码保存位置 /...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 495,353
精华内容 198,141
关键字:

源码包安装