mrbs是一個開源的會議室管理軟件,面向區域多會議室預定軟件。 官網:https://mrbs.sourceforge.io/
mrbs是一款php+MySQL/postSQL的架構模式,本人不會php,只談部署經驗-以記錄部署過程和所遇問題。
部署環境,centos7.4 + mrbs1.4.10版本。 下載鏈接:https://sourceforge.net/projects/mrbs/files/mrbs/ 所有mrbs版本
1、安裝所有環境,MySQL已經安裝完成。
MySQL安裝方式有兩種

1 3.安裝MySQL到dn121上 2 創建mysql用戶,原因就是:在配置ssl的時候,如果使用root那么ssl不會啟動。 3 groupadd mysql 增加組 4 useradd -g mysql mysql 增加用戶並分配組 5 password mysql 修改用戶密碼 6 usermod mysql -G mysql,root 修改用戶所屬組 7 tar -xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar 8 查看有沒有安裝mysql 9 rpm -qa |grep mysql 10 查看mariadb-lib,Centos7 自帶此包,但這個包影響MySQL的安裝,需要先卸載方可 11 卸載:yum remove mariadb-libs-5.5.52-1.el7.x86_64 12 rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps 13 14 安裝mysql步驟: 15 1) rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm 16 2) rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm 17 3) rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm 18 如果有報錯,yum -y install perl 19 4) rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm 20 21 MySQL初始化: 22 mysqld --initialize --user=mysql 用戶不為mysql啟動會報錯 23 systemctl enable mysqld 24 啟動服務: 25 systemctl start mysqld 26 登陸MySQL 27 查看密碼: cat /var/log/mysqld.log | grep password 28 登陸MySQL:mysql -u root -p // -uroot -pcduq31?btZZ6 29 修改MySQL密碼,必須為大寫: 30 ALTER USER 'root'@'localhost' IDENTIFIED BY 'lph'; 31 update user set password=password('lph') where user='root' FLUSH PRIVILEGES 32 創建Hive用戶,及授權 33 CREATE USER 'hive' IDENTIFIED BY 'lph'; 34 grant all privileges on *.* to 'hive' with grant option; 35 flush privileges; 36 mysql -u hive -plph 37 create database hive; 38 查看MySQL配置文件的位置: 39 mysql --verbose --help | grep -A 1 'Default options' 40 41 ============================================ 42 43 yum 安裝MySQL 44 45 46 1、安裝wget 47 yum install wget -y 48 49 2、安裝mysql5.7 的centos7 yum源 50 51 方法一: wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 52 53 yum localinstall mysql57-community-release-el7-8.noarch.rpm 54 55 方法二:去https://dev.mysql.com/downloads/repo/yum/下載對應版本yum源 56 57 yum localinstall mysql57-community-release-el7-8.noarch.rpm 58 59 3、檢查mysql是否安裝成功 60 61 yum repolist enabled | grep "mysql.*-community.*" 62 63 4、安裝MySQL 64 65 yum install mysql-community-server -y 66 67 5、啟動mysql 68 69 systemctl start mysqld 70 71 6、開機啟動 72 73 systemctl enable mysqld 74 systemctl daemon-reload 75 76 7、修改本地登錄密碼 77 78 grep 'temporary password' /var/log/mysqld.log 79 mysql -u root -p / mysql -u root -p"bnPL(d_)c4%6" 80 ALTER USER 'root'@'localhost' IDENTIFIED BY 'lph'; 81 82 8、提示 83 1819 (HY000): Your password does not satisfy the current policy requirements 84 85 修改密碼策略: 86 在/etc/my.cnf文件添加validate_password_policy配置,指定密碼策略 87 88 # 選擇0(LOW),1(MEDIUM),2(STRONG)其中一種,選擇2需要提供密碼字典文件 89 validate_password_policy=0 90 如果不需要密碼策略,添加my.cnf文件中添加如下配置禁用即可: 91 92 validate_password = off 93 重新啟動mysql服務使配置生效: 94 95 systemctl restart mysqld 96 97 9、配置文件路徑 98 99 默認配置文件路徑: 100 101 配置文件:/etc/my.cnf 102 日志文件:/var/log//var/log/mysqld.log 103 服務啟動腳本:/usr/lib/systemd/system/mysqld.service 104 socket文件:/var/run/mysqld/mysqld.pid 105 106 107 108 109 110 111 112 113 114 115 116 117
yum install php php-mysql httpd -y
php-MySQL用來連接MySQL數據庫的,必須安裝。
2、啟動httpd服務,systemctl restart httpd
3、配置php.ini,vi /etc/php.ini 最后增加一行:date.timezone = "Asia/Shanghai" (或去掉;) ,為了去除warning。
4、上傳mrbs-1.4.10.tar.gz 到服務器,工具可自行選擇。
5、解壓mrbs-1.4.10.tar.gz tar zxvf mrbs-1.4.10.tar.gz ,地點自己任選,
解壓文件目錄中,有web項目目錄,用來部署項目;還有web同級的文檔-說明和需要執行的SQL。
6、將mrbs-1.4.10目錄中的web子目錄拷貝到/var/www/html/mrbs/web 中,其中mrbs是預先創建好的. mkdir /var/www/html/mrbs
7、修改/var/www/html/mrbs/web 目錄中的config.inc.php文件。
$dbsys= "mysql" ; --- 指定數據庫是MySQL
$db_host = "localhost"; ----指定MySQL所在服務器,可以是遠程服務器
$db_database = "mrbs"; ---指定數據庫是mrbs
$db_tbl_prefix = "mrbs_"; --指定mrbs庫中的表示mrbs_開頭的
$db_login = "user"; --指定MySQL登錄用戶
$db_password = "passwd"; --指定MySQL登錄密碼
$auth["type"] = "db"; --認證類型,有多少我也不知
8、創建數據庫
create database mrbs;
9、執行建表語句,從mrbs-1.4.10目錄中找到tables.my.sql 文件,執行里面的建表語句。
10、登錄ip/mrbs/web/index.php
打開右上角用戶清單,,創建用戶即可。
需要注意的是,不同版本的建表語句有沖突,不可混用。
使用及其簡單,自行研究吧。
參考文章:https://blog.csdn.net/avilifans/article/details/11809921/
https://blog.csdn.net/Real_Myth/article/details/50418664?locationNum=11