linux下搭建mrbs会议室预定管理系统
linux下搭建mrbs會(huì)議室預(yù)定管理系統(tǒng)
?linux下搭建mrbs會(huì)議室預(yù)定管理系統(tǒng)
Meeting Room Booking System (MRBS) 是一個(gè)基于 PHP/MySQL 開(kāi)發(fā)的,使用瀏覽器訪問(wèn)的會(huì)議室預(yù)訂系統(tǒng)。使用區(qū)域?qū)?huì)議室進(jìn)行分組管理。
?
如果沒(méi)有辦公協(xié)作平臺(tái),那么采用開(kāi)源的解決方案可能是最優(yōu)的選擇。本文包括了下載及安裝部分,并包括了基于數(shù)據(jù)庫(kù)的用戶授權(quán)部分。
?
一:安裝前得準(zhǔn)備環(huán)境。
?
mrbs需要apache、mysql(可以是其他數(shù)據(jù)庫(kù))和php的支持。
?
為了簡(jiǎn)單,我是通過(guò)yum安裝的。
?
yum install httpd php mysql
?
二。下載和安裝mrbs包。
?
1.下載MRBS安裝包,地址:http://mrbs.sourceforge.net/download.php?。我下的是mrbs-1.4.6.tar.gz。 有些版本可能無(wú)法使用
?
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" 。
?
配置數(shù)據(jù)庫(kù)。還是config.inc.php文件。修改以下參數(shù),分別對(duì)應(yīng)數(shù)據(jù)庫(kù)類型、主機(jī)、數(shù)據(jù)庫(kù)實(shí)例、用戶名、密碼、表前綴。例如:
?
$dbsys = "mysql";
?
$db_host = "localhost";
?
$db_database = "mrbs";
?
$db_login = "root";
?
$db_password = '111111';
?
$db_tbl_prefix = "mrbs_";
?
配置用戶授權(quán)類型。
?
???在config.inc.php文件的尾部添加$auth["type"]="db";
?
三 配置mysql數(shù)據(jù)庫(kù)
?
?mysql的初始管理帳號(hào)是root,沒(méi)有密碼,注意:這個(gè)root用戶不是Linux的系統(tǒng)用戶。MySQL默認(rèn)用戶是root,由于初始沒(méi)有密碼,第一次進(jìn)時(shí)只需鍵入mysql即可。
?
MySQL默認(rèn)沒(méi)有密碼,安裝完畢增加密碼的重要性是不言而喻的。
?
1、命令
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
2、例子
例1:給root加個(gè)密碼111111。
鍵入以下命令 :
# /usr/bin/mysqladmin -u root password 111111
注:因?yàn)殚_(kāi)始時(shí)root沒(méi)有密碼,所以-p舊密碼一項(xiàng)就可以省略了。
?mysql>GRANT ALL PRIVILEGES ON *.* TO?'root'@'%'?IDENTIFIED BY '111111' WITH GRANT OPTION;????// 賦權(quán)
??格式:grant select on 數(shù)據(jù)庫(kù).* to 用戶名@登錄主機(jī) identified by "密碼"
?mysql>FLUSH PRIVILEGES;
?
?
mysql>CREATE DATABASE `mrbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
退出數(shù)據(jù)庫(kù),返回到mrbs-1.4.6目錄
?
mysql -uroot -p111111 mrbs < tables.my.sql??????// 根據(jù) tables.my.sql的內(nèi)容創(chuàng)建表、插入數(shù)據(jù)等操作
?
mysql -uroot -p111111 mrbs < sample-data.sql
?
全部部署完畢。
?
四 訪問(wèn)?http://localhost/mrbs
?
繼續(xù)我們最后的工作,在右上角找到“用戶清單”,點(diǎn)擊進(jìn)去,進(jìn)行系統(tǒng)管理員的設(shè)置。OK后退出,重新登錄。
========================================================
在瀏覽器輸入http://IP地址/mrbs后可以打開(kāi)預(yù)訂系統(tǒng)頁(yè)面。沒(méi)想到在這里出了問(wèn)題。
Internal error - resolution is NULL or <= 0
解決方法:
mysql -uroot -p
mysql> show databases;
mysql>exit
=========================
cd /var/lib/mysql/mrbs/
rm -rf .
mysql> exit
進(jìn)入mrbs-1.4.6軟件包中
# cd mrbs-1.4.6
# mysql -uroot -p mrbs < tables.my.sql 將文件寫(xiě)入數(shù)據(jù)庫(kù),創(chuàng)建表
# mysql -uroot -p mrbs < sample-data.sql 將文件寫(xiě)入數(shù)據(jù)庫(kù),插入測(cè)試數(shù)據(jù)??建議不使用可能發(fā)生異常
重啟數(shù)據(jù)庫(kù)服務(wù)
# service mysqld restart
總結(jié)
以上是生活随笔為你收集整理的linux下搭建mrbs会议室预定管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux bash shell之dec
- 下一篇: shell 命令行实现