1.通用安装mariadb
1.1先把mariadb-5.5.36-linux-x86_64.tar.gz 上传到 /usr/local 目录下
1.3解压
tar -zxvf mariadb-5.5.36-linux-x86_64.tar.gz
1.4修改mariadb-5.5.36-linux-x86_64文件夹的名字为mariadb-5.5.36
mv mariadb-5.5.36-linux-x86_64 mariadb-5.5.36
1.5建立一个mariadb-5.5.36的软链接(功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件)
ln -s mariadb-5.5.36 mysql
1.6进入软链接
cd /usr/local/mysql
1.7创建mysql组
groupadd -r mysql
1.8创建mysql用户属于mysql的组,
-g属于组群,-r 建立系统用户,-d登陆起始目录
useradd -g mysql -r -d /usr/local/mysql/data mysql
1.9更改数据目录的属主属组
(将/usr/local/mysql/data目录所包含的子目录和文件,
所有者改变为mysql,所属组改变为mysql)
chown -R mysql:mysql /usr/local/mysql/data
1.10在mysql目录下初始化数据库,直接进入scripts文件夹执行./mysql_install_db可能会报错
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
以上红色标记的部分是数据存放的路径
1.11提供脚本
cp support-files/mysql.server /etc/rc.d/init.d/mysql
1.12赋予执行权限
chmod +x /etc/rc.d/init.d/mysql
1.13添加mysql为系统服务
chkconfig --add mysql
1.14添加为开机启动
chkconfig mysql on
1.15复制到etc文件夹并覆盖 会询让用户选择 输入Y 是 yes的意思 输入N是no的意思
cp support-files/my-large.cnf /etc/my.cnf
1.16配置数据库相关设置(以下黄色字体配置可以直接复制已配置好的my.cnf到/etc/my.cnf路径)
注:要在数据库启动之前覆盖。不需要配置/etc/my.cnf文件 只需上正式环境把my.cnf文件下载本地,再覆盖到/etc/my.cnf即可,需要删除my.cnf文件[mysqld]下的user=mariadb
1.17提供PATH
echo ‘export PATH=/usr/loca/mysql/bin:$PATH’ > /etc/profile.d/mysql.sh
1.18建立软链接
ln -s /usr/local/mysql/bin/mysql /usr/bin
1.19启动mariadb
service mysql start
【可选执行】service mysql status 查看mysql状态
【可选执行】service mysql stop 关闭数据库
1.20在命令行输入,会让用户输入密码,不输密码入直接回车
mysql //(进入命令行命令)
1.21设置数据库允许的最大包大小1G,默认比较小,如果不设置,上传附件会报错。
set global max_allowed_packet = 1024000000;
1.22更新权限
flush privileges;
1.23进入mariadb下的mysql数据库
use mysql
1.24修改root用户密码
以下红色标记处为root密码,可按用户需要进行修改
update user set password=PASSWORD(“newpass”)where user=“root”;
1.25更新权限
flush privileges;
1.26授权root远程登录
可以设置root可从任何IP登陆,也可以设置root可从指定IP登陆;
以下语句是设置root可从任何IP登陆的,红色标记的第一个root为用户名,第二个root是密码
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
更新权限
FLUSH PRIVILEGES;
1.27先退出数据库
quit
1.28再次进入数据库,红色标记的星号为,用户刚刚修改的密码,点击回车进入数据库
mysql -u root -p*****
1.29创建名叫javaoa2的数据库,编码格式为utf8
CREATE DATABASE javaoa2 /*!40100 COLLATE ‘utf8_general_ci’ */;
【可选执行】删除数据库:DROP DATABASE javaoa2;
1.30退出到根目录
cd /
1.31编辑 iptables 文件,配置防火墙,开启3306端口
vim /etc/sysconfig/iptables
1.32把下面的这条命令加在22下面,由于版本原因,命令可能不一样,添加的这一条INPUT前面的命令必须要和原有命令一样。
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#允许3306端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
#允许8080端口,tomcat端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#允许80端口
COMMIT
添加完毕后先按Esc键 再按 :wq!
此命令是保存并关闭
1.33最后重启防火墙使配置生效
/etc/init.d/iptables restart
1.34关闭mariadb数据库
service mysql stop
1.35重启服务器(下面提供2种方式重启)
shutdown -r now
Reboot
1.36查看mysql状态,是否开启,如果没有 start启动
service mysql status
$$$如果配置一台服务器可直接进行数据库导入操作,2台服务器做主从配置(MariaDB数据库主从同步、keeplive主从配置、cmake配置)
1.2数据导入
用工具导入数据(下面提供2种方法对数据进行导入)
1.2.1.1使用Navicat for MariaDB 管理工具,建立连接
1.2.1.2导入数据库,右键点击数据库;点击运行SQL文件,在本地选择SQL文件确定即可。
1.2.2.1用脚本导入数据
登入数据库,用source导入数据
mysql -u root –proot //数据库登录用户名和密码
use javaoa2;
set names utf8; # 这里的字符集根你的将要导入的数据库的字符集一致。
source /home/javaoa2.sql; //红色字体是数据库的sql文件名
注意:
1、这样导出的脚本可以导入到另外一个库(库名不一样),但是可能导入后,视图不能用(因为试图带了用户名。)
2、所以在导入后,先删除视图(3个)和函数(3个)。然后在执行一边视图和函数语句
2.安装JDK
JDK安装
2.1把jdk-8u31-linux-x64.gz放入 /usr/local下
2.2授权jdk-8u31-linux-x64.gz
cd /usr/local
chmod 755 jdk-8u31-linux-x64.gz
755 代表 rwxr-xr-x 三个来看:第一个是root :r是可读,w是可写,X是可执行,rwx意思 是可读可写可执行。
第二个是一般用户:x-r 是可读可执行不可写,第三个是其他用户,x可执行不可读不可写
2.3解压JDK文件
tar -zxvf jdk-8u31-linux-x64.gz
2.4配置环境变量,编辑/etc下的profile文件,在最后添加如下脚本:
vi /etc/profile
vi 是linux系统的编辑命令
按下键 输入i 键
i键 是insert 插入意思
在最后添加:
注解:------------换成解压的jdk目录---------------------------------------
export JAVA_HOME=/usr/local/jdk1.8.0_31
export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.:JAVA_HOME/jre
export CLASSPATH=.:JAVAHOME/jreexportCLASSPATH=.:JAVA_HOME/lib:JREHOME/lib:JRE_HOME/lib:JREHOME/lib:CLASSPATH
export PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:JRE_HOME/bin:$PATH
先按Esc键 再按 :wq!
此命令是保存并关闭
2.5使其生效
source /etc/profile
3.安装tomcat
把apache-tomcat-7.0.52.tar.gz放入 /usr/local下,然后根目录下新建一个oa账户,解压后启动tomcat即可。
3.1 创建oa文件夹
useradd oa //自动创建在/home目录下
3.2 解压tomcat到oa文件夹下
tar -zxvf apache-tomcat-7.0.52.tar.gz -C /home/oa
3.3 改tomcat名称
cd /home/oa
mv apache-tomcat-7.0.52/ tomcat7
3.4 进入tomcat里bin目录
cd /home/oa/tomcat7/bin
3.5 启动tomcat
./startup.sh
3.6验证tomcat是否安装成功(红色字体为具体IP地址)
打开网页输入:服务器IP:8080/
发布程序是先检查一下tomcat,是否正常运行 你的服务器ip地址加上你tomcat的端口 如果出现下图 即为成功。
3、如果登陆不进去,在tomcat的conf 文件夹中 server.xml 设置好端口 如下图。Tomcat的日志还报端口错误;解决方法:
Ø 先把tomcat关闭
Ø 在终端输入 ps -ef |grep tomcat 查看是否有tomcat进程
Ø 用 kill -9 后面加进程号 彻底杀掉进程
Ø 然后启动tomcat
- Webapp应用程序配置
将OA程序文件夹NERISOA上传到/home/oa/Tomcat7/webapps/下,修改4个配置文件:
4.1修改NERISOA/web-inf下的web.xml文件
用编辑打开,修改如下:XXX.root改为 NERISOA.root
4.2修改/NERISOA/web-inf下的config.xml文件
这里配置应用程序基础路径,这个值是根据部署的程序目录定的
/usr/local/tomcat_nerisoa/webapps/NERISOA/ckfinder/userfiles
\NERISOA\ckfinder\userfiles
注意操作系统所使用的路径,win系统使用\ linux系统使用/
4.3修改NERISOA/WEB-INF/classes/resource/properties下的application.properties文件
配置iP、端口、和数据库实例名。以及数据库的用户名和密码。
数据库连接串中 如果数据库使用默认的1433端口,可以不用加端口,如127.0.0.1:1500,databaseName就是要连接的数据库,user、password是连接时使用的登陆账号
dbname=MySQL数据库名
jdbc.driver.class=com.mysql.jdbc.Driver数据库驱动
jdbc.driver.url=jdbc:mysql://localhost:3306/javaoa2数据库连接串 localhost 是本地主机的意思;因为程序和数据库都在本地,也可以用IP地址,如果程序和数据库不在一个服务器上,一定要指向IP的;用的是数据库服务器的IP。
jdbc.driver.user=javaoa2数据库的用户名
jdbc.driver.password=javaoa2
数据库的密码
下图是mariadb数据库的配置
4.4修改NERISOA/WEB-INF/classes/resource/properties下的log4j.properties文件
这里引用的变量值需要与第一步配置的值一致。
5.修改linux系统时间
rm -f /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime linux是依据/etc/localtime文件内容知道目前系统的时区信息,这个文件一般是从/usr/share/zoneinfo/面选择适当的时区复制过来就可以使用
重启机器后就可以看到时区更改
本文详细介绍MariaDB数据库在Linux环境下从安装到配置的全过程,包括创建用户、设置权限、初始化数据库、调整配置参数、开启远程访问及防火墙设置等关键步骤。
820

被折叠的 条评论
为什么被折叠?



