Linux安装多套MySQL和tomcat,jdk的安装和环境变量配置 - Go语言中文社区

Linux安装多套MySQL和tomcat,jdk的安装和环境变量配置


最近一直在安装这两个软件,遇到的问题很多,最后总结这个流程,可以很顺畅的安装,其实就那几个配置,安装的次数越多越熟练,希望可以帮到你

第一套mysql/tomcat

一,安装mysql

1.先查看是否安装mysq,如果安装卸载

1),查看版本命令:rpm -qa | grep mysql

2),卸载命令:yum remove mysql 名字

2. 在root账户创建mysql用户组

1,添加mysql用户:

 [root@ulcrisrv01 home]#groupadd mysql

2,把mysql用户添加到mysql用户组中:

[root@ulcrisrv01 home]# useradd -g mysql mysql

2,设置密码

      Passwd:要改密码的用户这里用(mysql)回车输入密码即可,如果提示太简单可以再输入一次,强制设置。

3.切换mysql用户并解压mysql

1.切换命令:Su mysql(从级别高-低不用输密码,反正需要输入密码)

        2.解压命令:tar - -xvf(这可解压*.tar.gz结尾的文件) mysql安装包名称

4.设置配置文件

1,设置把my.cnf移动到 /etc下如果没有my.cnf文件手动创建这个文件

2,在my.vim添加映射信息vim /etc/my.cnf

[client]

socket = /tmp/mysql.sock

lower_case_table_names=1

[mysqld]

port = 3307

socket = /tmp/mysql.sock

basedir = /home/mysql/mysql

datadir = /mysqldata/data

log-error = /mysqldata/log/mysqld.log

tmpdir = /mysqldata/temp

pid-file = /mysqldata/temp/mysql.pid

user = mysql

bind-address=0.0.0.0

symbolic-links = 0

3,切换root用户,输入密码

4,创建存放数据的文件夹并赋予权限:mkdir mysqldata –m 777

5,进入mysqldata目录下创建temp/log/data文件

1),进入:cd mysqldata

2),存放临时文件:mkdir temp –m 777

3),存放数据库:mkdir data –m 777

4),存放日志:mkdir log –m 777

5.初始化mysql

1,进入mysql用户:su mysql

2,cd /home/mysql/mysql/bin

执行初始化命令:./mysqld –initialize

6,启动mysql

Cd /home/mysq/mysql/ support-files

执行启动命令:./mysql.server startl

7,配置文件,启用mysql命令

1),进入mysql:Cd /home/mysql

2),打开:vi .bash_profile

3),添加:PATH=$PATH:/home/mysql/mysql/bin:/home/mysql/mysql/support-files

4),让配置生效:sourcee .bash_profile

8,修改密码

1.找到初始密码:

进入日志目录:Cd /mysqldata/log/

执行查找命令:catmysqld.log  | grep localhost

2.用初始密码登录

登录命令:mysql -uroot -p'XtrtAy(8uY;0'

3.修改密码

修改命令:alter user'root'@'localhost' identified by 'Beacn,001';

刷新权限:flush privileges

9,登录创建数据库,导入数据


1,登录:mysql -uroot -p'Beacn,001'

2,查看数据库:show databases;

3,创建数据库:create database 数据库名称(这里用iamdb)

4,设置编码格式:Set names utf8

5, 导入数据

1) 选择要导入的数据库:use iamdb

2) source /home/iamdb3307.sql(这个看具体的路径)

10,开放端口

1,切换root用户su root

2,打开防火墙配置文件:vim /etc/sysconfig/iptables

3,添加开放的端口号

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3307 -jACCEPT

4,刷新防火墙:service iptables restart


说明:如果连接客户端1103错误的时候可执行一下代码解决

1, 登录mysql -uroot –p’Beacn,001’

2,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Beacn,001'WITH GRANT OPTION;

3, 刷新权限flush privileges;

二,安装tomcat

首先需要安装jdk

1,查看是否安装jdk

1),查看安装路径:wehreis java

2)java执行路径:which java

2,可选择卸载重新安装,也可以用已存在的

1),查看jdk版本

rpm –qa |grep jdk

2),卸载

yum  –yremove jdk名称

3,安装

1),创建存放目录

进入:Cd  /usr

创建目录:mkdir java –m 777

4,解压jdk,解压到java目录中

Tar –xvf jdk名称

5,配置环境变量

1,打开配置文件 vi /etc/profil

2, 添加如下内容:

export JAVA_HOME=/usr/java/jdk1.7.0_80

exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

3,  [endif]刷新配置

source /etc/profile

6,检验是否成功

echo $JAVA_HOME

java –version

安装tomcat

1,添加tomcat用户:

 [root@ulcrisrv01 home]#groupadd tomcat

2,把tomcat用户添加到tomcat用户组中:

[root@ulcrisrv01 home]# useradd -g tomcat tomcat

3,设置密码

      Passwd:要改密码的用户这里用(tomcat)回车输入密码即可,如果提示太简单可以再输入一次,强制设置。

4,切换tomcat用户并解压tomcat

1.切换命令:Su mysql(从级别高-低不用输密码,反正需要输入密码)

        2.解压命令:tar - -xvf(这可解压*.tar.gz结尾的文件) tomcat安装包名称

5,设置配置文件

1,进入tomcat目录:cd /home/tomcat

2,打开文件vi .bash_prifile

3添加如下内容

export CATALINA_HOME=/home/tomcat/tomcat

export PATH=$CATALINA_HOME/bin:$PATH

4, 刷新配置

Source .bash_profile

6,开放端口

1,查看tomcat端口号,默认8080

查看:vim /home/tomcat/tomcat/conf/server.xml

2,切换root用户su root

3,打开防火墙配置文件:vim /etc/sysconfig/iptables

4,添加开放的端口号

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -jACCEPT

5, 刷新防火墙:service iptables restart

6,启动tomcat

问题:

1,出现servlet不能加载,删除工程下多余的那个jar包

2,出现jdbc驱动,还有类似内存泄露的,去看下my.cnf中有没有lower_case_table_names=1,这个是mysql不区分大小写的配置

3,查看db有没有问题,查看密码是否一致

第二套mysql/tomcat

安装mysql

1添加mysql用户,并把它添加到组中

2给用户设置密码

3,创建存储数据文件夹

mkdir /mysql2data –m 777

4,进入mysqldata2中创建文件

5,把MySQL安装包移动mysql用户

6,解压

7,修改名字

用mv命令做同级目录名称的修改

8,在.bash_profile中添加配置,让mysql命令起作用

让配置生效

9,配置映射

在my.cnf中添加如下内容,如没有此文件,创建一个


10,初始化

任意目录都可以:mysqld --defaults-file=/home/mysql2/mysql/my.cnf --initialize

11,启动mysql

在用户下任何地方执行这个命令都行

mysqld --defaults-file=/home/mysql2/mysql/my.cnf> /dev/null &

11开放此端口

打开编辑vim /etc/sysconfig/iptables

12,重启防火墙

service iptables restart

13,进入mysql2data中的log查看初始化密码

cat mysqld.log  | grep localhost

问题:

1,如果用初始密码连不上,在my.cnf中添加

Skip-grant-tables免认证登录

用这个命令登录

mysql--defaults-file=/home/mysql2/mysql/my.cnf

之后输入要设置的新密码直接登录

2修改密码。修改权限

2, 解决客户端连接不上方法

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Beacn,001' WITH GRANT OPTION;

3, 创建数据库,并导入数据

1>,create database iamdb

2>,set names utf8//设置编码格式

3>, use iamdb;选择要导入文件的数据库

4>, source /home/iamdb3307.sql;导入数据

防止来回授权麻烦,尽量建完用户之后用用户做操作

安装tomcat

与第一套一样,需要修改的是tomcat的启动端口号,停止端口号和home/tomcat2下的配置,

修改它的指向为

注意:记得开防火墙,不然访问不了浏览器访问不了,可以在window中打开cmd

输入 telnet ip地址端口号测试

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/3a1ff5ed7434
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 13:26:08
  • 阅读 ( 1354 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢