最近一直在安装这两个软件,遇到的问题很多,最后总结这个流程,可以很顺畅的安装,其实就那几个配置,安装的次数越多越熟练,希望可以帮到你
第一套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/
执行查找命令:cat mysqld.log | grep localhost
2.用初始密码登录
登录命令:mysql -uroot -p'XtrtAy(8uY;0'
3.修改密码
修改命令:alter user 'root'@'localhost' identified by 'Mypassword';
刷新权限:flush privileges
9,登录创建数据库,导入数据
- 登录:mysql -uroot -p'Mypassword'
- 查看数据库:show databases;
- 创建数据库:create database 数据库名称(这里用iamdb)
- 设置编码格式:Set names utf8
- 导入数据
- 选择要导入的数据库:use iamdb
- source /home/iamdb3307.sql(这个看具体的路径)
10,开放端口
- 切换root用户 su root
- 打开防火墙配置文件:vim /etc/sysconfig/iptables
- 添加开放的端口号
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3307 -j ACCEPT
- 刷新防火墙
service iptables restart
说明:如果连接客户端1103错误的时候可执行 一下代码解决
- 登录 mysql -uroot –p’Mypasswod’
- GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Beacn,001' WITH GRANT OPTION;
- 刷新权限flush privileges;
二,安装tomcat
首先需要安装jdk
1,查看是否安装jdk
1),查看安装路径:
wehreis java
2)java执行路径:
which java
2,可选择卸载重新安装,也可以用已存在的
1),查看jdk版本
rpm –qa |grep jdk
2),卸载
yum –y remove jdk名称
3,安装
1),创建存放目录
进入:cd /usr
创建目录:mkdir java –m 777
4,解压jdk,解压到java目录中
Tar –xvf jdk名称
5,配置环境变量
- 打开配置文件
vi /etc/profil
- 添加如下内容:
export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
- 刷新配置
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
- 刷新配置
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 -j ACCEPT
- 刷新防火墙: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
问题:
- 如果用初始密码连不上,在my.cnf中添加
Skip-grant-tables免认证登录
用这个命令登录
mysql --defaults-file=/home/mysql2/mysql/my.cnf
之后输入要设置的新密码直接登录
2修改密码。修改权限
2,解决客户端连接不上方法
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地址 端口号 测试
目录
8,在.bash_profile中添加配置,让mysql命令起作用