服务器CentOs66+ JDK17+Tomcat7+MySQL56安装部署记录.docx
- 文档编号:29518659
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:18
- 大小:177.24KB
服务器CentOs66+ JDK17+Tomcat7+MySQL56安装部署记录.docx
《服务器CentOs66+ JDK17+Tomcat7+MySQL56安装部署记录.docx》由会员分享,可在线阅读,更多相关《服务器CentOs66+ JDK17+Tomcat7+MySQL56安装部署记录.docx(18页珍藏版)》请在冰豆网上搜索。
服务器CentOs66+JDK17+Tomcat7+MySQL56安装部署记录
本地服务器环境部署文档
12月11日
2017
服务器CentOs6.6+JDK1.7+Tomcat7+MySQL5.6安装部署记录
编辑--盖伟
一、安装CentOs6.6
下载好的linux(CentOs6.6mini)系统的iso文件用大白菜的ISO模式直接烧录到U盘中(烧录一次只用一次,要是安装不成功,再烧录一次进行安装)。
1、如果安装卡在child_rip+0x0/0x20,则下次在弹出linux安装界面的时候按tab,输入空格+acpi=off回车。
2、安装成功后,检查网卡是否启动,命令ifconfig
3、配置网卡如下:
(有信息的修改,没有信息的添加)
vietc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=88:
D7:
F6:
3F:
F7:
E7
TYPE=Ethernet
UUID=ebb9e3f0-77cf-4f99-9627-bf5e7f309194
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=10.10.10.248
NETMASK=255.255.255.0
GATEWAY=10.10.10.1
DNS1=101.226.4.6
IPV4_FAILURE_FATAL=yes
5、添加或设置网关
[root@localhost~]#vi/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost
GATEWAY=10.10.10.1
6、重启网络服务servicenetworkrestart
并查看是否能连上网ping如下图,说明能连网了
二、CentOS6.6环境下配置JDK1.7+Tomcat7+MySQL5.6
1、安装JDK1.7记录如下:
1.1、创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下
#mkdir/usr/java
cp/data_bak/jdk-7u79-linux-x64.tar.gz/usr/java下
在/usr/java路径下执行tar-zxvfjdk-7u79-linux-x64.tar.gz
1.2、设置环境变量:
[root@localhostjava]#vi/etc/profile
在profile中添加如下内容:
#setjavaenvironment
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:
$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar:
$JRE_HOME/lib
PATH=$PATH:
$JAVA_HOME/bin:
$JRE_HOME/bin
exportJAVA_HOMEJRE_HOMECLASS_PATHPATH
1.3、检验安装是否成功,验证JDK有效性,说明安装成功。
2、安装Tomcat7记录如下:
2.1在/home下创建tomcat-sysh文件夹mkdirtomcat-sysh
用FlashFXP工具将apache-tomcat-7.0.29.tar.gz上传到本地服务器10.10.10.248的data_bak目录下。
解压tar-zxv-fapache-tomcat-7.0.29.tar.gz//解压压缩包
2.2移动apache-tomcat-7.0.29到/home/tomcat-sysh下,命令如下:
#mvapache-tomcat-7.0.29/home/tomcat-sysh
2.3、修改tomcat的字符集编码设置,解决页面乱码问题
a)tomcat安装目录(/home/tomcat-sysh/apache-tomcat-7.0.29)下conf/server.xml文件,使用vi打开。
命令:
#vi/home/tomcat-sysh/apache-tomcat-7.0.29/conf/server.xml
b)找到
添加上URIEncoding='utf-8'如:
2.4、运行启动脚本,测试tomcat是否安装成功,命令如下:
#/home/tomcat-sysh/apache-tomcat-7.0.29/bin/startup.sh
2.5、页面上使用链接http:
//localhost:
8080访问tomcat,出现ApacheTomcat的页面说明
tomcat安装成功。
2.6、设置自启动
2.6.1.首先需要将$Tomcat_HOME/bin目录下的Catalina.sh脚本复制到目录/etc/init.d中,重命名为tomcat,文件名即为以后的服务名
2.6.2.修改刚才复制的tomcat脚本:
a.在脚本的第三行后面插入下面两行
#chkconfig:
23451090
#description:
Tomcatservice
位置如下:
第一行是服务的配置:
第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数是停止优先级,数值也是从0到99。
第二行是对服务的描述
b.在脚本中设置 CATALINA_HOME 和 JAVA_HOME 这两个脚本必需的环境变量,如:
CATALINA_HOME=/home/tomcat-sysh/apache-tomcat-7.0.29
JAVA_HOME=/usr/java/jdk1.7.0_79
经过实验发现,即使在系统中设置了这两个环境变量也没有用,只好在这里再设置一遍
c.添加tomcat脚本为可执行权限
[root@localhostbin]#chmod755/etc/init.d/tomcat
d.最后用chkconfig设置服务运行
#chkconfig--addtomcat
服务就添加成功了。
然后你就可以用chkconfig--list查看,在服务列表里就会出现自定义的服务了。
注意:
在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误,),否则在执行“chkconfig--addtomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示
(注:
如果不添加为系统服务,仅是使用service命令来管理tomcat的话,a,c,d步骤可以省略)
2.6.3OK!
现在就可以用servicetomcatstart|stop|run来管理tomcat服务了
3、安装MYSQL5.6记录如下
方法一、
1、查找现系统中是否安装了MySQL
命令:
#rpm–qa|grep–imysql
没有安装。
2、用FlashFXP工具将mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz上传到本地服务器10.10.10.248的data_bak目录下。
3、cpmysql-5.6.27-linux-glibc2.5-x86_64.tar.gz/usr/local/mysql-
4、解压
tarzxvfmysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
解压完成
删除原来的压缩文件
rm-rfmysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
2.添加用户与组
groupaddmysql
useradd-r-gmysqlmysql
chown-Rmysql:
mysqlmysql
3.安装数据库
sumysql
/usr/local/mysql/scripts
./mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data
这里可能会报错:
scripts/mysql_install_db:
/usr/bin/perl:
badinterpreter:
Nosuchfileordirectory。
需要安装perl以及perl-devel.执行命令:
yum–yinstallperlperl-devel
如果mysql数据路径目前不是/usr/local/mysql/data,默认启动会报下面的错误
startingMySQL...TheserverquitwithoutupdatingPIDfile[FAILED]cal/mysql/data/iZwz93nu0s9j3y9zwzy
解决方法:
在/etc/f配置文件里面,设置这一行:
datadir=/other/data
配置好后重新启动mysql
4.配置文件
cd/usr/local/mysql/support-files
cpmy-f/etc/f
cpmysql.server/etc/init.d/mysql
vi/etc/init.d/mysql#若mysql的安装目录是/usr/local/mysql,则可省略此步
修改文件中的两个变更值
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
5.配置环境变量
vi/etc/profile
exportMYSQL_HOME=/usr/local/mysql
exportPATH=$PATH:
$MYSQL_HOME/bin
保存退出
./etc/profile
6.添加自启动服务
chkconfig--addmysql
chkconfigmysqlon
检查服务是否添加成功
chkconfig--list
7.启动mysql
servicemysqlstart
遇到问题:
StartingMySQL.ERROR!
TheserverquitwithoutupdatingPIDfile(/var/lib/mysql/localhost.pid).
首先检查:
如果是centos系统,默认会开启selinux
解决方法:
先临时改为警告模式:
[root@wwwphp]#setenforce0
然后打开/etc/sysconfig/selinux,把SELINUX=enforcing改为SELINUX=disabled
其次检查
mysql在启动时没有指定配置文件时会使用/etc/f配置文件,请打开这个文件查看在[mysqld]下有没有指定数据目录(datadir)。
解决方法:
请在[mysqld]下设置这一行:
datadir=/usr/local/mysql/data
修改为mysql里安装目录一致
8.登录mysql及改密码与配置远程访问
登录遇到问题
提示如下:
ERROR2002(HY000):
Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'
(2)
增加一个连接,连接内容为
ln-s/var/lib/mysql/mysql.sock/tmp/mysql.sock
再次输入mysql-uroot-p
显示输入密码
以上回车就OK了
改密码与配置远程访问
updateusersethost='%'whereuser='root';
UPDATEuserSETPassword=PASSWORD('tisiqigaiwei')whereUSER='root';
flushprivileges;
远程连接试一下。
安装MySQL方法二
(没用到网上找的比较不错保留了)
一、卸载掉原有mysql
因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库
[root@xiaoluo~]#rpm-qa|grepmysql //这个命令就会查看该操作系统上是否已经安装了mysql数据库
有的话,我们就通过rpm-e命令或者rpm-e--nodeps命令来卸载掉
[root@xiaoluo~]#rpm-emysql //普通删除模式
[root@xiaoluo~]#rpm-e--nodepsmysql //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
在删除完以后我们可以通过rpm-qa|grepmysql命令来查看mysql是否已经卸载成功!
!
二、通过yum来进行mysql的安装
我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入yumlist|grepmysql命令来查看yum上提供的mysql数据库可下载的版本:
[root@xiaoluo~]#yumlist|grepmysql
就可以得到yum服务器上mysql数据库的可下载版本信息:
然后我们可以通过输入 yuminstall-ymysql-servermysqlmysql-devel 命令将mysqlmysql-servermysql-devel都安装好(注意:
安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)
[root@xiaoluo~]#yuminstall-ymysql-servermysqlmysql-deve
在等待了一番时间后,yum会帮我们选择好安装mysql数据库所需要的软件以及其它附属的一些软件
我们发现,通过yum方式安装mysql数据库省去了很多没必要的麻烦,当出现下面的结果时,就代表mysql数据库安装成功了
此时我们可以通过如下命令,查看刚安装好的mysql-server的版本
[root@xiaoluo~]#rpm-qimysql-server
我们安装的mysql-server并不是最新版本,如果你想尝试最新版本,那就去mysql官网下载rpm包安装就行了,至此我们的mysql数据库已经安装完成了。
三、mysql数据库的初始化及相关配置
我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入 servicemysqldstart 命令就可以启动我们的mysql服务。
注意:
如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:
[root@xiaoluo~]#servicemysqldstart
初始化MySQL数据库:
WARNING:
Thehost'xiaoluo'couldnotbelookedupwithresolveip.
Thisprobablymeansthatyourlibclibrariesarenot100%compatible
withthisbinaryMySQLversion.TheMySQLdaemon,mysqld,shouldwork
normallywiththeexceptionthathostnameresolvingwillnotwork.
ThismeansthatyoushoulduseIPaddressesinsteadofhostnames
whenspecifyingMySQLprivileges!
InstallingMySQLsystemtables...
OK
Fillinghelptables...
OK
Tostartmysqldatboottimeyouhavetocopy
support-files/mysql.servertotherightplaceforyoursystem
PLEASEREMEMBERTOSETAPASSWORDFORTHEMySQLrootUSER!
Todoso,starttheserver,thenissuethefollowingcommands:
/usr/bin/mysqladmin-urootpassword'new-password'
/usr/bin/mysqladmin-uroot-hxiaoluopassword'new-password'
Alternativelyyoucanrun:
/usr/bin/mysql_secure_installation
whichwillalsogiveyoutheoptionofremovingthetest
databasesandanonymoususercreatedbydefault.Thisis
stronglyrecommendedforproductionservers.
Seethemanualformoreinstructions.
YoucanstarttheMySQLdaemonwith:
cd/usr;/usr/bin/mysqld_safe&
YoucantesttheMySQLdaemonwithmysql-test-run.pl
cd/usr/mysql-test;perlmysql-test-run.pl
Pleasereportanyproblemswiththe/usr/bin/mysqlbugscript!
[确定]
正在启动mysqld:
[确定]
这时我们会看到第一次启动mysql服务器以后会提示非常多的信息,目的就是对mysql数据库进行初始化操作,当我们再次重新启动mysql服务时,就不会提示这么多信息了,如:
[root@xiaoluo~]#servicemysqldrestart
停止mysqld:
[确定]
正在启动mysqld:
[确定]
我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以通过 chkconfig--list|grepmysqld 命令来查看mysql服务是不是开机自动启动,如:
[root@xiaoluo~]#chkconfig--list|grepmysqld
mysqld0:
关闭1:
关闭2:
关闭3:
关闭4:
关闭5:
关闭6:
关闭
我们发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfigmysqldon 命令来将其设置成开机启动,这样就不用每次都去手动启动了
[root@xiaoluo~]#chkconfigmysqldon
[root@xiaoluo~]#chkconfig--list|grepmysql
mysqld0:
关闭1:
关闭2:
启用3:
启用4:
启用5:
启用6:
关闭
mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息:
/usr/bin/mysqladmin-urootpassword'new-password' //为root账号设置密码
所以我们可以通过该命令来给我们的root账号设置密码(注意:
这个root账号是mysql的root账号,非Linux的root账号)
[root@xiaoluo~]#mysqladmin-urootpassword'root' //通过该命令给root账号设置密码为root
此时我们就可以通过 mysql-uroot-p 命令来登录我们的mysql数据库了
四、mysql数据库的主要配置文件
1./etc/f 这是mysql的主配置文件
我们可以查看一下这个文件的一些信息
[root@xiaoluoetc]#lsf
f
[root@xiaoluoetc]#catf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
#Disablingsymbolic-linksisrecommendedtopreventassortedsecurityrisks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
2./var/lib/mysql mysql数据库的数据库文件存放位置
我们的mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下
[root@xiaoluo~]#cd/var/lib/mysql/
[root@xiaoluomysql]#ls-l
总用量20488
-rw-rw----.1mysqlmysql104857604月622:
01ibdata1
-rw-rw----.1mysqlmysql52428804月622:
01ib_logfile0
-rw-rw----.1mysqlmysql52428804月621:
59ib_logfile1
drwx------.2mysqlmysql40964月621:
59mysql //这两个是mysql数据库安装时默认的两个数据库文件
srwxrwxrwx.1mysqlmysql04月622:
01mysql.sock
drwx------.2mysqlmysql40964月621:
59test //这两个是mysql数据库安装时默认的两个数据库文件
我们可以自己创建一个数据库,来验证一下该数据库文件的存放位置
创建一个我们自己的数据库:
mysql>crea
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务器CentOs66+ JDK17+Tomcat7+MySQL56安装部署记录 服务器 CentOs66 JDK17 Tomcat7 MySQL56 安装 部署 记录
![提示](https://static.bdocx.com/images/bang_tan.gif)