CentOS 6.6 基于学习大数据(hdfs分布式)安装 tomcat 与 MySQL(yum方式)

目录

安装前的准备

Tomcat 安装

MySQL 安装


安装前的准备

1. 获取两个tar包:
mysql-5.7.21-linux-glibc2.12-x86_64.tar
apache-tomcat-7.0.78.tar.gz
2. 说明:其实,之前在刚开始学习Linux系统的时候我的一篇博客里就有tomcat和MySQL的安装,只是这篇博客的内容比较多,要单独看起来也有点费时,这次我就集中做这两个的安装,再细化一点。要学习Linux的基础,还是要看之前那篇博客教程:https://blog.csdn.net/gaofengyan/article/details/85109859
3. 养成好习惯,在安装前先检查系统是否有残留(已安装的相关软件),有的话需要删除掉再进行安装,避免启动的时候跟系统残留的软件冲突。

[hduser@node1 ~]$ yum list installed |grep tomcat
[hduser@node1 ~]$ yum list installed |grep mysql
mysql-libs.x86_64      5.1.73-3.el6_5   @anaconda-CentOS-201410241409.x86_64/6.6
[hduser@node1 ~]$ 

4. yum卸载上面查出来的mysql-libs.x86_64当你卸载完后再次检查,是不存在了才卸载干净了:

[hduser@node1 ~]$ sudo yum remove -y mysql-libs.x86_64

Tomcat 安装

5. apache-tomcat-7.0.78.tar.gz 安装(我这里的安装路径是 /home/hduser/):

   5.1)将 /home/hduser/桌面/apache-tomcat-7.0.78.tar.gz 解压到 /home/hduser/

   [hduser@node1 ~]$ tar -zxvf /home/hduser/桌面/apache-tomcat-7.0.78.tar.gz -C /home/hduser/

   5.2)查看解压是否成功:

[hduser@node1 ~]$ ls
apache-tomcat-7.0.78  hadoop     公共的  视频  文档  音乐
eclipse               workspace  模板    图片  下载  桌面

   5.3)修改文件名为tomcat7 并检查

[hduser@node1 ~]$ mv ~/apache-tomcat-7.0.78/ ~/tomcat7/
[hduser@node1 ~]$ ls
eclipse  tomcat7    公共的  视频  文档  音乐
hadoop   workspace  模板    图片  下载  桌面

   5.4)tomcat主目录/bin文件夹下  执行启动和关闭
        启动:  tomcat主目录/bin/startup.sh  

[hduser@node1 ~]$ ./tomcat7/bin/startup.sh 
Using CATALINA_BASE:   /home/hduser/tomcat7
Using CATALINA_HOME:   /home/hduser/tomcat7
Using CATALINA_TMPDIR: /home/hduser/tomcat7/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_171
Using CLASSPATH:       /home/hduser/tomcat7/bin/bootstrap.jar:/home/hduser/tomcat7/bin/tomcat-juli.jar
Tomcat started.  

        关闭: tomcat主目录/bin/shutdown.sh

[hduser@node1 ~]$ ./tomcat7/bin/shutdown.sh 
Using CATALINA_BASE:   /home/hduser/tomcat7
Using CATALINA_HOME:   /home/hduser/tomcat7
Using CATALINA_TMPDIR: /home/hduser/tomcat7/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_171
Using CLASSPATH:       /home/hduser/tomcat7/bin/bootstrap.jar:/home/hduser/tomcat7/bin/tomcat-juli.jar

   5.5)用火狐测试:http://localhost:8080/

          tomcat安装完成并测试成功!

MySQL 安装

6. mysql-5.7.21-linux-glibc2.12-x86_64.tar 安装 安装路径:/usr/local/
   6.1)用root权限将 mysql-5.7.21-linux-glibc2.12-x86_64.tar 解压到桌面,会解压出两个文件tar包(记住,解压tar.gz 包,用         -zxvf ,解压 tar 包,用 -xvf ,是有区别的,报的性质不一样,关于-zxvf 前面的博客也有说明)

[root@node1 ~]$ tar -xvf /home/hduser/桌面/mysql-5.7.21-linux-glibc2.12-x86_64.tar -C /home/hduser/桌面/
mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
mysql-test-5.7.21-linux-glibc2.12-x86_64.tar.gz

   6.2)将mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 解压到/usr/local

[root@node1 ~]$ tar -zxvf /home/hduser/桌面/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

   6.3)更改解压后的文件名为mysql

[root@node1 ~]$ mv /usr/local/mysql-5.7.21-linux-glibc2.12-x86_64/ /usr/local/mysql/

   6.4)在mysql目录中创建目录data

[root@node1 ~]$ mkdir /usr/local/mysql/data

   6.5)更改mysql 目录的拥有者为hduser(这是我正在用的用户名,且用户组是hadoop,我的【大数据相关】分类博客里有说明,这里也是继续大数据分布式学习的继承,所以是有关系的)

[root@node1 ~]$ chown -R hduser.hduser /usr/local/mysql/

   6.6)将权限切回hduser,初始化数据库

[hduser@node1 ~]$ /usr/local/mysql/bin/mysqld --initialize --user hduser --basedir=/usr/local/mysql/  --datadir=/usr/local/mysql/data/  

  这里会有有一个localhost:初始密码在最后一排,一定的记住,最好复制出去,后面需要用到。如:localhost: i_kBY8qhJ,uv

   6.7)切回root权限,生成mysql 服务(mysql1--自定义)

        $>cp   mysql主目录下/support-files/mysql.server /etc/init.d/mysql1

[root@node1 ~]$ cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql1
[root@node1 ~]$ ls /etc/init.d/
abrt-ccpp         firstboot     messagebus      psacct       single
abrtd             functions     mysql1          quota_nld    smartd
abrt-oops         haldaemon     netconsole      rdisc        snmpd
acpid             halt          netfs           restorecond  snmptrapd
atd               ip6tables     network         rngd         spice-vdagentd
auditd            iptables      NetworkManager  rpcbind      sshd
autofs            irqbalance    nfs             rpcgssd      sssd
blk-availability  kdump         nfslock         rpcidmapd    udev-post
certmonger        killall       ntpd            rpcsvcgssd   wdaemon
cpuspeed          lvm2-lvmetad  ntpdate         rsyslog      winbind
cups              lvm2-monitor  oddjobd         sandbox      wpa_supplicant
dnsmasq           mdmonitor     portreserve     saslauthd    ypbind

   6.8)服务设置为开机启动

[root@node1 mysql]$ chkconfig mysql1 on

   6.9)启动  (关闭则是相反 stop)

[hduser@node1 ~]$ service mysql1 start
Starting MySQL. SUCCESS! 

   6.10)利用临时登陆密码登陆后  修改密码
           登陆:
           $>  mysql主目录/bin/mysql -u root -p  (回车后粘贴初始密码)

[hduser@node1 mysql]$ bin/mysql -uroot -p

          修改密码:

mysql>set password for root@localhost=password('root');

          修改mysql  root用户访问作用域
          root默认只能localhost访问。
          修改mysql数据库user表host字段值为‘%’

mysql>use mysql;

          查看所有用户以及访问作用域

mysql>select host , user  from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | mysql.session |
| localhost | mysql.sys     |
+-----------+---------------+
3 rows in set (0.00 sec)

          修改root用户作用域为所有

mysql>update user set host ='%' where user ='root';

    6.11)退出

mysql>exit

    6.12)重启mysql 服务mysql1

[hduser@node1 mysql]$ service mysql1 restart
Shutting down MySQL.. SUCCESS! 
rm: cannot remove `/var/lock/subsys/mysql': Permission denied
Starting MySQL. SUCCESS! 

    6.13)关闭Linux系统防火墙(root权限): sudo 也是给与超级权限的意思,前提是要设置,给用户超级权限。

    [hduser@node1 mysql]$ sudo service iptables stop

    6.14)获取Linux当前ip地址:$>ifconfig  ;(保证主机和虚拟机都连上了网络,桥接模式),打开Windows mysql工具sqlyong进行连接测试

         

    6.15)环境变量配置(为了后面使用方便,我这里是建议配置环境变量)所有配置环境变量都是在 /etc/profile  用vi 打开即可操作,这里我省略几步vi的操作,在文末增加配置如下:

export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

       好了,MySQL也安装成功了!希望给到你帮助,也希望你在安装过程中不要踩到坑!不过也不怕,虚拟机的坑只要找到了方法,处理也很好解决。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值