2.配置参数,安装软件: //将mysql安装在/usr/local/mysql中
CODE
Linux]#./configure prefix=/usr/local/mysql Linux]#make //编译,时间有点长,要有耐心Linux]#make install //安装到/usr/local/mysql中
3.创建初始数据库:
CODE
Linux]#cd /usr/local/msyql/binLinux]#./mysql_install_db
4.创建共享库链接
CODE
Linux]#ldconfig //更新系统共享库链接
5.复制启动/停止脚本: L
CODE
inux]#cp /usr/tmp/mysql-3.23.39/support-files/mysql.server\ /etc/rc.d/init.d/mysql.server
6.复制并修改初始化配置文件:
CODE
Linux]#cp /usr/tmp/mysql-3.23.39/support-files/my-medium.cnf\ /etc/my.cnf
使用vi打开my.cnf,在下加入user=root,password处留空。 7.改变root口令:
CODE
Linux]#mysqladmin u root p password ‘新口令’
8.如果有多个版本的mysql共存 在/etc/my.cnf的下加入:
CODE
1. Log-bin2. Server-id=1 //必须是唯一的,以区别于其他的mysql.server的id
安装DBI
CODE
Linux]#cd /usr/tmpLinux]#tar zxvfDBI-1.18.tar.gzLinux]#cd DBI-1.18Linux]#perl Makefile.PLLinux]#make test //如果测试不通过,则使用make test TEST_VERBOSE=1Linux]#make install
安装DBD for MySQL
CODE
Linux]#cd /usr/tmpLinux]#tar zxvfMsql-Mysql-modules-1.2216.tar.gzLinux]#cd Msql-Mysql-modules-1.2216Linux]#perl Makefile.PL
这时,系统开始和用户交互,如下: MySQL onlymSQL only (either of mSQL 1 or mSQL 2)MySQL and mSQL (either of mSQL 1 or mSQL 2)mSQL 1 and mSQL 2MySQL,mSQL1andmSQL2Enter the appropriate number: 1 在我们这里的需求,应该回答1(说明此模块是同时for MySQL和mSQL的) Do you want to install the MysqlPerl emulation? You might keep your old Mysql module (to be distinguished from DBD::mysql!) if you are concerned about compatibility to existing applications! n 这里回答n Where is your MySQL installed? Please tell me the directory that contains the subdir 'include'. ? 这是缺省的mysql安装目录,我们已经按照上面的方式安装,则MySQL自动被安装到这个目录下,则这里直接回车即可 Which database should I use for testing the MySQL drivers? 直接回车即可 On which host is database test running (hostname, ip address or host:port) ? 若mysql服务器和icradius服务器安装在同一个服务器上 则这里直接回车即可 User name for connecting to database test? root? root Password for connecting to database test? passwd? 这里输入mysql的root用户的密码 makemake testmake install 安装RadiusPerl:Authen模块
CODE
Linux]#cd /usr/tmpLinux]#tar zxvfRadiusPerl-0.05.tar.gzLinux]#cd RadiusPerl-0.05 Linux]#perl Makefile.PL Linux]#make Linux]#make test Linux]#make install
安装IC-RADIUS 1. 安装软件:
CODE
Linux]#cd /usr/tmpLinux]#tar zxvficradius-0.18.1.tar.gzLinux]#cd icradius-0.18.1Linux]#cp Makefile.lnxMakefileLinux]#makeLinux]#make install
2.创建radius数据库:
CODE
Linux]#cdscriptsLinux]#mysql u root p mysqlMysql>create database radius; //创建radius数据库//添加radius用户Mysql>grant all on radius.* on radius@localhost identified by ‘radius’;Linux]#mysqladmin u root p refresh //刷新数据库内容
3.导入数据表:
CODE
Linux]# mysql -u root -pyourpassword radius < radius.db修改dictimport.pl,设置my $dbusername = 'radius';my $dbpassword = 'radius'
然后,导入dictionary内容,使radius.dictionary数据表中包含了基本的属性(ATTRIBUTE)和属性值(VALUE)等信息。
CODE
Linux]# ./dictimport.pl ../raddb/dictionary
Radius数据库结构如表10所示。 Radius数据库 dictionary radgroupcheck hints radgroupreply nas radreply radacct realmgroup radact_summary realms radcheck usergroup 4. 启动radiusd
CODE
Linux]#cd /etc/rc.d/init.dLinux]#radiusd start
这样,我们已经在Linux上成功的安装了一个完整的RADIUS服务器,你可以体验一下RADIUS服务器运行的感觉了。若你对RADIUS协议的开发还兴趣的话,你可以在此基础上做深入的研究。
看不懂的好文
看不懂,我想一定有用.顶一下了.:) 学习,但也有很多不明白的。 学习,但也有很多不明白的。 学习,但也有很多不明白的。 :lol 原帖由 seafound 于 2007-10-6 16:34 发表 http://bbs.routerclub.com/images/common/back.gif先看看.. 标记了.不错. 试一下跟数据库的结合,哈哈,不知道有没有管理界面 挺好的文章,有机会要做个试验。 没有看懂,但还是要顶起来 来学习的 绝对的精品文啊,对我帮助太大了,要是再有后面跟进就更完美了,Linux要自己动手的东西太多了,懒人是没戏学者了
页:
[1]