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安装方式有两种
![](http://img.e-com-net.com/image/info8/2b246dbcfe82488397e9aa432bbc4e31.gif)
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