linux下搭建mrbs会议室预定管理系统
2015-12-28 14:10
495 查看
linux下搭建mrbs会议室预定管理系统
(2012-10-19 13:33:25)转载▼
标签:
|
Meeting Room Booking System (MRBS) 是一个基于 PHP/MySQL 开发的,使用浏览器访问的会议室预订系统。使用区域对会议室进行分组管理。
如果没有办公协作平台,那么采用开源的解决方案可能是最优的选择。本文包括了下载及安装部分,并包括了基于数据库的用户授权部分。
一:安装前得准备环境。
mrbs需要apache、mysql(可以是其他数据库)和php的支持。
为了简单,我是通过yum安装的。
yum install httpd php mysql
二。下载和安装mrbs包。
1.下载MRBS安装包,地址:http://mrbs.sourceforge.net/download.php 。我下的是mrbs-1.4.6.tar.gz。 有些版本可能无法使用
2.安装
tar zxvf mrbs-1.4.6.tar.gz
cd mrbs-1.4.6
cp -r web /var/www/html/mrbs
配置timezone。找到config.inc.php文件。去掉$timezone = "XXXXXXX"的注释,并修改成$timezone = "Asia/Shanghai" 。
配置数据库。还是config.inc.php文件。修改以下参数,分别对应数据库类型、主机、数据库实例、用户名、密码、表前缀。例如:
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "root";
$db_password = '111111';
$db_tbl_prefix = "mrbs_";
配置用户授权类型。
在config.inc.php文件的尾部添加$auth["type"]="db";
三 配置mysql数据库
mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。
MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。
1、命令
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用户名 -p旧密码 password 新密码
2、例子
例1:给root加个密码111111。
键入以下命令 :
# /usr/bin/mysqladmin -u root password 111111
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111' WITH GRANT OPTION; // 赋权
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
mysql>FLUSH PRIVILEGES;
mysql>CREATE DATABASE `mrbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
退出数据库,返回到mrbs-1.4.6目录
mysql -uroot -p111111 mrbs < tables.my.sql // 根据 tables.my.sql的内容创建表、插入数据等操作
mysql -uroot -p111111 mrbs < sample-data.sql
全部部署完毕。
四 访问 http://localhost/mrbs
继续我们最后的工作,在右上角找到“用户清单”,点击进去,进行系统管理员的设置。OK后退出,重新登录。
========================================================
在浏览器输入http://IP地址/mrbs后可以打开预订系统页面。没想到在这里出了问题。
Internal error - resolution is NULL or <= 0
解决方法:
mysql -uroot -p
mysql> show databases;
mysql>exit
=========================
cd /var/lib/mysql/mrbs/
rm -rf .
mysql> exit
进入mrbs-1.4.6软件包中
# cd mrbs-1.4.6
# mysql -uroot -p mrbs < tables.my.sql 将文件写入数据库,创建表
# mysql -uroot -p mrbs < sample-data.sql 将文件写入数据库,插入测试数据 建议不使用可能发生异常
重启数据库服务
# service mysqld restart
相关文章推荐
- linux下计算文件md5
- Linux 查找已安装软件的方法
- Linux下多线程下载工具MWget和Axel使用介绍
- linux查看负载
- 来到老男孩3个月的感想
- Linux Mysql root 远程访问权限修改 默认字符集修改:
- Linux常用系统信息查看命令
- Linux快捷键
- 关于LINUX在中断(硬软)中不能睡眠的原因
- CentOS 6.5 kernel至3.10.52
- Linux change timezone
- centos7配置postfix dovecot cyrus-sasl foxmail
- linux正则表达式笔记
- linux敲入命令不记录的方法
- Rhel7/Centos7 修改运行级别
- Linux Resin 安装配置
- Linux课堂笔记(一)
- 阿里云ECS云服务器Linux系统配置JD…
- linux常用命令
- Linux系统下超强远程同步备份工具Rsync使用详解