欢迎投稿

今日深度:

Linux center os7 java环境搭建,centeros7

Linux center os7 java环境搭建,centeros7


center os 7 已经不支持MySQL数据库了, 内部集成了mariadb数据库,安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。


1.列出所有被安装的rpm package 
rpm -qa | grep mariadb

2.卸载
rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64
错误:依赖检测失败:
libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要

3.强制卸载,因为没有--nodeps
rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64


((卸载 mysql 


1.1  查找以前是否装有 mysql 
命令:rpm -qa|grep -i mysql 
可以看到mysql的两个包: 
mysql-4.1.12-3.RHEL4.1 
mysqlclient10-3.23.58-4.RHEL4.1 


1.2  删除mysql 
删除命令:rpm -e --nodeps  包名 
( rpm -ev mysql-4.1.12-3.RHEL4.1 ) 


1.3  删除老版本 mysql的开发头文件和库 
命令: 
rm -fr /usr/lib/mysql 
rm -fr /usr/include/mysql 
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf 不会删除,如果确定没用后就手工删除 
rm -f /etc/my.cnf 
   rm -fr /var/lib/mysql )) 以前的步骤这里没用
   
2 安装 mysql 


2.1  解压 
tar -xvf    MySQL-5.6.16-1.rhel5.i386.rpm-bundle.tar 


2.2  安装 
rpm -ivh MySQL-server-5.6.16-1.rhel5.i386.rpm 
rpm -ivh MySQL-client-5.6.16-1.rhel5.i386.rpm 
rpm -ivh MySQL-devel-5.6.16-1.rhel5.i386.rpm 


3 修改密码 
service mysql stop 
mysqld_safe        --skip-grant-tables    &   mysql -uroot -p 

use mysql; 
 
update user set password=password('root') where user='root'; 
flush privileges;     
quit 
service mysql restart 
mysql -uroot -proot 
set password=password('root'); 
quit 


4 修改配置 
忽略表名大小 
修改my.ini在[mysqld]后面加如下内容即可 
lower_case_table_names=1 


5 解决 mysql不能远程 root访问的问题   


5.1  改表法 
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,
登入mysql后,更改  "mysql"  数据库里的  "user"  表里的  "host"  项,从"localhost"改称"%" 
   mysql -u root -pvmwaremysql>use mysql; 
   mysql>update user set host = '%' where user = 'root'; 
   mysql>select host, user from user; 
   
5.2  授权法 
   d:\mysql\bin\>mysql -h localhost -u root 
   //这样应该可以进入MySQL服务器 
   mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION 
   //赋予任何主机访问数据的权限 
   mysql>FLUSH PRIVILEGES 
   //修改生效 
   mysql>EXIT 
   //退出MySQL服务器 
第一种方法试过没有成功,可能是我操作错误,就开始试第二种方法,成功。


6.  jdk卸载 
用如下命令查看系统中已安装的jdk 
rpm -qa | grep jdk 
用如下命令卸载原有 jdk 
rpm -e --nodeps  包名 


6.2 解压命令 
tar  –xvf file.tar //解压  tar包   
tar -xzvf file.tar.gz //解压 tar.gz 
5.3  jdk安装 
6.3.1  解压jdk安装包 
tar –xzvf jdk-7u67-linux-i586.tar.gz 

6.3.2  配置环境变量 
修改/etc/profile文件,在最后加上如下代码块 
 
export JAVA_HOME=/usr/jdk/jdk17 
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH 
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 

6.3.3  即使生效环境变量 
source /etc/profile 

7.1 解压 tomcat7 
tar -xzvf apache-tomcat-7.0.69.tar.gz 
7.2 启动 
startup.sh 

7.3 测试 
7.3.1  本机访问 
http://localhost:8080 

7.3.2  其它机器访问 
http://IP:8080 

7.4 关闭访火墙 

((7.4.1  重启后生效 
开启:  chkconfig iptables on 
关闭:  chkconfig iptables off 
7.4.2  即时生效,重启后失效 
开启:  service iptables start 
关闭:  service iptables stop ))这时7以前的版本


CentOS7下开启端口

查看开放端口
firewall-cmd --list-ports

开启端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent


命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效


重启防火墙:
firewall-cmd --reload 或者service firewalld restart

关闭防火墙:
service firewalld stop

www.htsjk.Com true http://www.htsjk.com/mariadb/36667.html NewsArticle Linux center os7 java环境搭建,centeros7 center os 7 已经不支持MySQL数据库了, 内部集成了mariadb数据库, 安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装my...
相关文章
    暂无相关文章
评论暂时关闭