导航:首页 > 操作系统 > linux安装二进制包

linux安装二进制包

发布时间:2022-07-04 14:01:41

⑴ 如何在linux下安装mysql的二进制源代码包

1、解压下载的包 2、看文件夹下是否有src类似的文件 3、如果有打开src中的文件看是否有代码就行了

⑵ Linux上以二进制包形式安装Mysql 总是不成功,不知道是什么原因

答案一
你遵循brew install mysql的说明了吗?
用用户账户来执行以下命令
1
unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

若想在另一个文件夹中建立基础表,或者使用了不同的用户运行了mysqld,请查看mysql_install_db的帮助文档:
1
mysql_install_db --help

或者查看MySQL官方文档:
http://dev.mysql.com/doc/refman/5.5/en/mysql-install-db.html
http://dev.mysql.com/doc/refman/5.5/en/default-privileges.html
比如说你想使用’mysql’作为用户,你需要运行sudo命令:
1
sudo mysql_install_db ...options...

然后手动启动mysqld:
1
mysql.server start

注意:如果该操作失败的话,你可能是忘记运行前两步操作
答案二
尝试找到后缀名为”.err”的log文件,这里记录了更详细的信息。它可能位于:
1
/usr/local/var/mysql/your_computer_name.local.err

或许是由于权限问题:
检查是否有mysql实例正在运行:
1
ps -ef | grep mysql

如果是的话,你应该关掉它,或者直接杀掉进程:
1
kill -9 PID

其中PID是第一个命令输出的靠近用户名的那个数字(进程ID)
检查 /usr/local/var/mysql/的所有者:
1
ls -laF /usr/local/var/mysql/

如果它的所有者是root的话,你应该把它改成mysql或者你的用户名:
1
sudo chown -R mysql /usr/local/var/mysql/

答案三
译者注:我是使用该方法解决的。
我在我的Mac上存在同样的问题(我是严格按照brew install的说明来安装的)
删掉下面这个错误文件解决了我的问题:
1
sudo rm -rf /usr/local/var/mysql/dev.work.err (dev.work is my hostname)

这个对我起作用是由于dev.work.err是属于_mysql:wheel的,而不是我自己的用户名.更改“错误文件”的所有者可能也会起作用。
答案四
检查所有正在运行的MySQL进程:
1
$ ps aux | grep mysql

USER PID %CPU %MEM
_mysql 5970 0.0 0.4 ...

使用下面的命令杀死所有的进程:
1
$ sudo kill -9 [PID]

使用第一条命令获得的PID来代替[PID],比如说:5970
然后重启MySQL服务器:
1
$ mysql.server start

⑶ linux系统中如何安装程序、软件的几种方法

在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载:

一、二进制分发软件包的安装与卸载

Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。

1、*.rpm形式的二进制软件包

安装:rpm -ivh *.rpm
卸载:rpm -e packgename

说明:RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-devel。更多的rpm参数请自行参看手册页:man rpm。
如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在X-Window下使用图形界面的软件包管理程序,如glint、xrpm这样的图形接口,或者是KDE的kpackge等,这样对软件包的安装、升级、卸载、验证和查询就可以通过点击鼠标来轻松完成。

2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包

安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2
卸载:手动删除
说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后只有单一目录的软件,卸载时用命令“rm -rf 软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参数请参看手册页:man tar。
如果你更喜欢图形界面的操作,可以在X-Window下使用KDE的ArK压缩档案管理工具。
3、提供安装程序的软件包
这类软件包已经提供了安装脚本或二进制的安装向导程序(setup、install、install.sh等),只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序。例如SUN公司的StarOffice办公软件套件就使用名为setup的安装程序,而且在软件安装后提供反安装的功能,目前这种类型的软件包还比较少,因其安装与卸载的方式与Windows软件一样,所以就无需多讲了。

二、源代码分发软件包的安装与卸载

Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。
1、*.src.rpm形式的源代码软件包

安装:rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:rpm -e packgename
说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。

2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包

安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压
然后进入解压后的目录:

./configure 配置
make 编译
make install 安装

卸载:make uninstall 或 手动删除

说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。

关于Linux下软件的安装与卸载lanche已经讲了这么多,但可能还会有人问怎么知道一个tar.gz/bz2包是二进制文件包呢还是源代码包?如果你用过压缩工具就会明白,压缩包未必就是软件,它也可能是备份的许多图片,也可能是打包在一起的普通资料,要分辨它到底是什么最好的办法就是查看包里的文件清单,使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在X-Window下使用图形化的ArK压缩档案管理工具都可以,源代码包里的文件往往会含有种种源代码文件,头文件*.h、c代码源文件*.c、C++代码源文件*.cc/*.cpp等;而二进制包里的文件则会有可执行文件(与软件同名的往往是主执行文件),标志是其所在路径含有名为bin的目录(仅有少数例外)。原来这么简单呀,还不快点自己试试!

⑷ Linux里面rpm安装就是二进制安装吗

linux下提供3种格式的包:rpm格式包,二进制格式包、源码格式包。
rpm格式很好区分,二进制格式的包名字很长,都带有版本号、适应平台、适应的硬件类型等,而源码格式仅仅就是一个只有软件版本号的tar包
rpm安装不是二进制安装。
rpm由Red Hat公司提出,被众多Linux发行版所采用;建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系。《linux 就该这么学》
RPM的缺点
1、安装的环境必须与打包时的环境需求一致或相当;
2、需要满足套件的相依属性需求;
3、卸载时需要特别小心,最底层的套件不可先移除,否则可能造成整个系统的问题!
二进制包里面包括了已经编译完成,可以直接运行的程序。下载和解包(安装),执行完该指令后就可以马上使用了。因此这种方式简单快捷,适合比较固定、无需改动的程序。

⑸ linux软件安装方式有哪几种

根据你的问题描述,通常软件安装方式如下:
1. 通过yum来进行安装,这种安装方式简单快捷,不必为了软件的依赖关系而烦恼。
2. 下载tar.gz安装包,解压缩后进行编译设置安装,这种方式,在安装前,要解决依赖关系。
3. 二进制包形式安装rpm包,这种方式省去了编译,直接安装即可。
以上就是软件的安装方式,希望能帮到你。。。。。。

安装命令很简单这里不在赘述,如有需要,可追问,我在贴上来。

⑹ linux下是否必须编译安装mysql ,是否可以直接下载二进制包放进去呢

图形界面下操作:在新立得中输入mysql选择mysql server,然后确定,如果提示你还有相依赖的包要安装,同意就是,输入密码后等一会儿,系统自动就给你装好了。
命令行下操作:sudo apt-get install mysql-server,输入密码后等一会儿,系统也是自动就给你装好了。
剩下的就是你去配置它了,不用多说了吧。安装的过程比在windows下简单得多得多,windows下你得睁大眼睛看清楚下载的不是flashget、迅雷或这其他的莫名其妙的东西,弄得不好就出了问题。

很显然,不用编译安装。除非为了特定目的,才选择编译安装。mysql是个复杂的程序包,里面有许多可以设置的参数,所以编译安装时你需要懂得更多一些,否则用默认的./config ,make ,make install 三步区得到的结果,跟从软件中心或新立得及命令行下安装的结果并无二致。

⑺ Red Hat Linux 的二进制软件包如何编译安装

安装gcc
然后解压tar包
根据说明执行安装
一般都是./configure --prefix=要安装的目录
然后make
再make install
大多数都是这样

⑻ Linux怎样安装i386.deb安装包

请在追问发送以下内容给我以便我确认你的情况:

  1. i386.deb是安装什么软件的?

  2. 你的系统是i386还是amd64?

我现在将根据未知情况向你回答:

在deb安装包所在路径右键打开终端

有两种命令可以安装:

sudo dpkg -i ./i386.deb

或是

sudo apt install ./i386.deb

根据你的文件名判断,显然前者更适合你的情况。

⑼ 我有一个Linux二进制安装包,没有后缀名的那种。请问我应该怎么在Linux安装并使用它

比如安装包名称为xxxx,那么你可执行以下两种:
chmod +x xxxx
./xxxx
或者
sh xxxx

⑽ Linux 下二进制源码包安装mysql 详细过程

安装之前先把二进制源码准备好,可以从搜狐镜像下载:我准备的是mysql-5.5.15-linux2.6-i686.tar.gz
,linux
version
2.6.18-164.el5
实际工作中和虚拟机的配置有些地方可能会不相同
====================================================================
注意:mysql
安装的时候必须指定到
/usr/local
必须命名为mysql
二进制源码安装需要在安装目录/usr/local下运行
复制代码代码如下:
//创建用户mysql
*
groupadd
-g
3306
mysql
*
useradd
-g
mysql
-u
3306
-M
mysql
*
id
mysql
*
chown
-R
mysql:mysql
/mydata/
//
mysql对目录要有写权限
*
ll
-d
/mydata/
*
cp
/mysql-5.5.15-linux2.6-i686
/usr/local
*
cd
/usr/local/mysql
//
开始初始化
mysql
*
chown
-R
mysql:mysql
.
*
ln
-sv
/mysql-5.5.15-linux2.6-i686
mysql
*
scripts/mysql_install_db
--user=mysql
--datadir=/mydata/data
//
<span
style="color:#993300;">scripts脚本初始化</span>
初始化
用来生成mysql数据库
数据库用来存放表等源数据信息
复制代码代码如下:
//安装完成
下面配置启动
*
ls
support-files/
//
准备服务启动脚本
*
cp
support-files/mysql.server
/etc/init.d/mysqld
//
放入init.d
*
chkconfig
--add
mysqld
//
加入服务列表
*
chkconfig
--list
mysqld
//
--list
显示出来
复制代码代码如下:
//此时可以启动mysql了
但还需要配置mysql
*
ls
/etc/my.cnf
*
ls
support-files/
*
cp
support-files/my-large.cnf
/etc/my.cnf
*
vim
/etc/my.cnf
[mysqld]
//
找到该段
并添加datadir
=
/mydata/data
datadir
=
/mydata/data
*
service
mysqld
start
//
开启服务
*
netstat
-tnl
//
3306
端口打开
*
echo
$PATH
*
/usr/local/mysql/bin/mysql
*
export
PATH=$PATH:/usr/local/mysql/bin
//
<span
style="color:#cc6600;">注意</span>:不加$
就仅仅剩下你添加的路径
*
vim
/etc/profile
//
在export
之前添加下面的路径
PATH=$PATH:/usr/local/mysql/bin
//
永久生效的路径配置方法
*
mysql
//
此时mysql已经可启动了
复制代码代码如下:
//mysql库文件的路径配置
*
ls
*
vim
/etc/ld.so.conf
//
修改库文件位置
*
vim
/etc/ld.so.conf.d/mysql.conf
//
规范的配置
当前目录下以.CONF结尾都可以配置
*
ldconfig
-v
|
grep
mysql
//
重新加载所有库文件的路径
没有mysql的库文件
vim
/etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
//
新建mysql.conf
文件
在文件中添加这些内容
*
ldconfig
-v
|
grep
mysql
//
修改之后在重新加载一次
否则服务器不知道
//mysql库文件的路径配置
*
ls
*
vim
/etc/ld.so.conf
//
修改库文件位置
*
vim
/etc/ld.so.conf.d/mysql.conf
//
规范的配置
当前目录下以.CONF结尾都可以配置
*
ldconfig
-v
|
grep
mysql
//
重新加载所有库文件的路径
没有mysql的库文件
vim
/etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
//
新建mysql.conf
文件
在文件中添加这些内容
*
ldconfig
-v
|
grep
mysql
//
修改之后在重新加载一次
否则服务器不知道
复制代码代码如下:
//头文件的配置
库文件有哪些函数以及函数在别人编写程序的时候怎么调用
怎么传递参数
参数类型是什么
返回值类型是是什么
必须找到库文件所对应的头文件
库文件对应的头文件在/
usr/include
*
ls
/usr/include/
*
ln
-sv
/usr/local/mysql/include
/usr/include/mysql
//
头文件的输出
*
vim
/etc/man
*
vim
/etc/man.config
//
添加Man
MANPATH
/usr/local/mysql/man
OK!
mysql
配置成功---

阅读全文

与linux安装二进制包相关的资料

热点内容
进入组策略的命令 浏览:137
python数据结构和内存 浏览:25
python软件功能简介 浏览:784
外国程序员一般多少岁退休 浏览:917
怎么看linux和时间服务器 浏览:680
程序员搞笑花名 浏览:501
dota2怎么设置国服服务器地址 浏览:212
单片机高电平驱动 浏览:115
ios多选文件夹 浏览:909
加强行车调度命令管理 浏览:243
服务器已禁用什么意思 浏览:150
部队命令回复 浏览:755
神奇宝贝服务器地图怎么设置 浏览:382
加密算法输出固定长度 浏览:862
程序员去重庆还是武汉 浏览:121
服务器如何撤销网页登录限制 浏览:980
微信公众平台php开发视频教程 浏览:628
怎么看苹果授权绑定的app 浏览:255
压缩机单级压缩比 浏览:380
linux测试php 浏览:971