linux下安装mysql错误

linux下安装mysql错误,第1张

不知道你用的什么发行版,一般发行版都有二进制版本,不需要自己编译,如果想要自己编译需要准备好依赖的包或库

如果使用二进制版本,可以直接安装,比如 Debian 可以直接 apt-get install mysql-server

如果编译,建议使用 Gentoo 这个发行版,emerge mysql ,系统会自动编译依赖的软件

Lxr是一个基于web的源代码交叉索引工具,用来阅读源代码非常方便,现记录一下配置过程,以pidgin-2.4.1为例。

1、安装

gentoo下安装lxr很简单,直接emerge即可,不过要注意的是lxr是采用perl语言写的,要求perl和libperl安装的时候加上ithreads这个USE

Flag,另外需要emerge

apache

mod_perl

mysql,索引工具采用glimpse则emerge

glimpse,如果要采用swish-e就USE=freetext

emerge

lxr即可。

2、准备源码目录

在我机器上,/data/codes/other是用来存放第三方我需要阅读的项目,配置lxr先在/data/codes/other目录下创建了pidgin并将pidgin解压至pidgin目录改名为2.4.1,在/data/codes/others/pidgin目录下创建versions文件,写入2.4.1。

3、准备数据库

执行mysql

-u

root

<

/usr/share/webapps/lxr/0.9.5/sqlscripts/mysql/0.9.5_create.sql创建一个lxr库,然后将/var/lib/mysql/lxr库名改为pidgin。如果要添加别的项目再做类似的工作即可。

首先配置你的apache,生成默认的web目录,emerge

--config

=www-servers/apache-x.x.x,然后修改/etc/conf.d/apache,给APACHE2_OPTS加上"-D

PERL"选项,重启apache即可。然后执行cp

-pr

/usr/share/webapps/lxr/0.9.5/htdocs

/var/www/localhost/htdocs/pidgin,如果要添加另一个项目重复此cp *** 作,重要的就是配置lxr.conf,上传了一个pidgin的lxr.conf可以参考。

5、生成索引

进入/var/www/localhost/htdocs/pidgin,ln

-snf

/data/codes/other/pidgin/lxr.conf然后执行./genxref

--url=http://localhost/pidgin即可生成索引,(对了,到这儿你会发现 *** 作mysql数据库时会报错,是因为lxr建的lxr_releases表里的release字段与mysql的关键字冲突,需要修改一下/usr/lib/perl5/vendor_perl/5.8.8/LXR/Index/Mysql.pm文件,将其中的sql语句中的release字段都加上``变成`release`)现在基本上可以访问了。

aptitude install mysql

就是缺 termcap functions 库,你 apt-get search termcap 一下(我用的是 Gentoo ,Debian 有段时间没用了,不知道对不),用 Debian 自己编译实在没什么意思,除非没有的包


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8320050.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存