linux mysql jdk mongodb web

来源:互联网 发布:淘宝卖的印度威格拉 编辑:程序博客网 时间:2024/06/06 02:17
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set=utf8


[mysqld_safe]
log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid



[client]  
port=3306  
socket=/var/lib/mysql/mysql.sock  
default-character-set=utf8  
  
[mysqld]  
datadir=/var/lib/mysql  
socket=/var/lib/mysql/mysql.sock  
user=mysql  
# Disabling symbolic-links is recommended to prevent assorted security risks  
symbolic-links=0  
character-set-server=utf8


fd92d0e5a9ffa288dd0b4f651b994db3

echo "startting server";
/home/shares/release/tomcat/bin/shutdown.sh
echo "stoping lab server"
pkill mongod
echo "kill mongod"
rm -rf mongod.lock
echo "delete mogod lock file"
/home/shares/release/mongodb/bin/mongod  -port 27017  --dbpath /data/db/ --logpath /data/log/mongodb.log --fork
echo "start mongod"
/home/shares/release/tomcat/bin/startup.sh
echo "start lab server"

1、卸载mysql
卸载安装包
  rpm -qa|grep -i mysql 查找老的安装

  删除老的
  rpm -ev mysql-devel-5.1.47-4.el6.i686
  rpm -ev mysql-5.1.47-4.el6.i686
  rpm -e --nodeps mysql-libs-5.1.47-4.el6.i686

删除文件
 find / -name mysql
 rm -rf  查找到的文件列表

删除mysql用户及用户组
 more /etc/group | grep mysql
 userdel mysql
 groupdel mysql

确认MySQL是否卸载删除
 rpm -qa | grep -i mysql
 find / -name mysql


2、安装mysql
要新建一个release文件夹(在home/用户名下)

安装软件包(要先进入包的文件目录)
  rpm -ivh MySQL-server-5.6.25-1.linux_glibc2.5.i386.rpm
  rpm -ivh MySQL-client-5.6.25-1.linux_glibc2.5.i386.rpm

需要获取初始登录密码:
  A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
  You will find that password in '/root/.mysql_secret'.

查看密码:
  sudo vim /root/.mysql_secret

登录数据库:
  service mysql start
  mysql -u root -p    -----回车输入密码

登录数据库后的操作:
2.1修改密码:
   select * from mysql.user;  查找用户

2.2设置用户密码
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
 
  其他用户名  
  SET PASSWORD FOR 'root'@'username'=PASSWORD('root');

2.3查看字符编码,修改为utf-8
  show variables like '%chara%';

推出数据库的操作,修改为utf-8:
  cp -p /usr/share/mysql/my-default.cnf /etc
  mv my-default.cnf my.cnf
  sudo vim my.cnf

添加如下内容:
  [mysqld]
  init_connect = 'SET NAMESutf8'
  character-set-server = utf8
  collation-server =utf8_general_ci

启动或停止不了时,查找,KILL
netstat -lanp | grep "3306" //查看mysql  pid 然后 kill pid

kill -9 pid

启动停止MYSQL
service mysql start
service mysql stop

查看状态
service mysqld status


3、安装JDK
查找老的JDK,删除
  rpm -qa|grep java
  rpm -e --nodeps  查找到的列表名称

拷贝安装包 apache-tomcat-7.0.62 , jdk-7u79-linux-i586, mongodb-linux-i686-3.0.4
到home/username/release

解压各包
tar  -zxvf   压缩文件名.tar.gz


先装JDK---重新命名jdk7
在TOMCAT---重新命名tomcat
在MONODB ---重新命名 mongodb

修改jdk 环境变量

修改/etc/profile
vim  /etc/profile

在文件末尾添加:
 JAVA_HOME=/home/siglent/release/jdk7
 JRE_HOME=/home/siglent/release/jdk7/jre
 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
 PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
 export JAVA_HOME JRE_HOME CLASSPATH PATH

使profile文件生效
source /etc/profile  

修改tomcat的字符集为utf-8 和端口号
sudo vim /home/siglent/release/tomcat/conf/server.xml

  <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               URIEncoding="utf-8"/>

tomcat 验证:
/home/siglent/release/tomcat/bin/startup.sh
然后浏览器输入localhost:8081 弹出tomcat页面 验证tomcat安装成功

设置端口---增加8081
  vi /etc/sysconfig/iptables
  -A INPUT -m state –state NEW -m tcp -p tcp –dport 8081 -j ACCEPT
 
  #最后重启防火墙使配置生效
  /etc/init.d/iptables restart  

为了不使电脑重启后,不能访问到问题
必须在---系统---管理-- 防火墙--其他端口---添加8081端口。



解压缩工程文件
下载rarlinux   rarlinux4.tar.gz
解压缩 tar zxvf rarlinux4.tar.gz
进入 cd rar  然后 make  之后就可以解压缩文件了
选中Siglent_EasyLab_Version_Update_03.rar 解压到当前目录

然后拷贝到 tomcat 到webapps目录下 (我到Siglent_EasyLab_Version_Update_03.rar是在lab中解压到,为了简便,我把Siglent_EasyLab_Version_Update_03更名为了easylab)
sudo mv /home/siglent/release/lab/easylab/lab-app /home/siglent/release/tomcat/webapps/
sudo mv /home/siglent/release/lab/easylab/lab-mc /home/siglent/release/tomcat/webapps/

新建数据库 lab
mysql -r u root -p   ------root
create database lab;
use lab;
初始化数据库脚本(登录数据库后):
 source /home/siglent/release/tomcat/webapps/lab-app/WEB-INF/sql/lab.sql;
 source /home/siglent/release/tomcat/webapps/lab-app/WEB-INF/sql/lab_init_data.sql;



拷贝4个。SO到/usr/lib/ 下


启动和关闭
/home/siglent/release/tomcat/bin/startup.sh
/home/siglent/release/tomcat/bin/shutdown.sh

配置mongodb
新建/data/db 目录
mkdir /data
mkdir /data/db
mkdir /data/log

启动mongodb

新建启动脚本easylab.sh内容如下:
注意文件路径

echo "startting server";
/home/siglent/release/tomcat/bin/shutdown.sh
echo "stoping lab server"
pkill mongod
echo "kill mongod"
rm -rf /data/db/mongod.lock
echo "delete mogod lock file"
/home/siglent/release/mongodb/bin/mongod  -port 27017  --dbpath /data/db/ --logpath /data/log/mongodb.log --fork
echo "start mongod"
/home/siglent/release/tomcat/bin/startup.sh
echo "start lab server"






0 0
原创粉丝点击