linux环境下mysql、tomcat、jdk的安装和配置

Mysql安装

离线安装mysql

1°、查看mysql的依赖

 rpm -qa | grep mysql

2°、删除mysql的依赖

 rpm -e --nodeps `rpm -qa | grep mysql`  --或者
 rpm -e --nodeps `rpm -qa | grep MySQL`

3°、离线安装mysql

 rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm
 rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm

4°、启动mysql服务

  service mysql start

5°、加入到开机启动项

 chkconfig mysql on

6°、初始化配置mysql服务

 whereis mysql_secure_installation
 #执行脚本
 /usr/bin/mysql_secure_installation

7°、访问mysql服务

 mysql -h master.hive.crxy.cn -uroot -proot
 问题:Host '192.168.1.102' is not allowed to connect to this MySQL server
 #解决办法:
 mysql> grant all privileges on . to 'root'@'%' identified by 'root';
 mysql> flush privileges;

在线安装mysql

1、首先检测一下,mysql之前有没有被安装

  命令:

 rpm -qa | grep mysql

2、删除mysql的命令:

 rpm -e --nodeps `rpm -qa | grep mysql`

3、在线安装mysql命令:

 yum -y install mysql-server

4、开启mysql服务:

 service mysqld start

5、把mysql服务加载到开机启动项:

 chkconfig mysqld on

6、初始化配置mysql服务

  where is mysql_secure_installation
 #执行脚本/usr/bin/mysql_secure_installation

7、访问mysql服务

 mysql -h master.hive.crxy.cn -uroot -proot
 问题:Host '192.168.1.102' is not allowed to connect to this MySQL server
 #解决办法:
 mysql> grant all privileges on . to 'root'@'%' identified by 'root';
 #(这句话的意思:赋予全部权限在所有数据库和所有表上给root用户在任何主机上)
 mysql> flush privileges;   

配置MySQL

1、授予my.cnf的最大权限。

 chown 777 /etc/my.cnf

设置开机自启动服务控制脚本: 2、复制启动脚本到资源目录

 cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld 
 #如果没有rc.d直接输入/etc/init.d/mysqld即可   

3、增加mysqld服务控制脚本执行权限

 chmod +x /etc/rc.d/init.d/mysqld

4、将mysqld服务加入到系统服务

 chkconfig --add mysqld

5、检查mysqld服务是否已经生效

 chkconfig --list mysqld

命令输出类似下面的结果:

 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。 6、启动msql(停止mysqld服务:service mysqld stop)

 service mysqld start

7、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件

 vi /etc/profile

在文件最后添加如下信息:

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

执行下面的命令使所做的更改生效:

 source /etc/profile

8、以root账户登陆mysql,默认是没有密码(直接回车)

 mysql -u root -p

9、设置root账户密码 注意下面的you password改成你的要修改的密码

 use mysql;
 update user set password=password('you password') where user='root'and host='localhost';

10、设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码

 GRANT ALL PRIVILEGES ON *.* TO'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
 FLUSH PRIVILEGES ;

到此配置完成,可以使用Mysql数据库了!

tomcat安装和配置

安装

首先在/usr/local/下建立一个tomcat的文件夹

 cd /usr/local/
 mkdir tomcat
 cd tomcat/

在网上下载tomcat的包,我现在的是tomcat8,也可根据实际需要到官网上获取下载链接。

 wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz

然后解压缩

 tar zxvf apache-tomcat-8.5.20.tar.gz

将tomcat中的/bin/catalina.sh 脚本 拷贝到init.d下,这样是为了比较方面的启动tomcat,在任务地方通过service tomcat start 就可以启动tomcat

 cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
 vim /etc/init.d/tomcat

在第二行加入以下内容:

 # chkconfig: 112 63 37
 # description: tomcat server init script
 # Source Function Library
 . /etc/init.d/functions
 ​
 JAVA_HOME=你的jdk路径
 CATALINA_HOME=tomcat安装路径

例如:我的是

JAVA_HOME=/usr/java/jdk1.8.0_144/

CATALINA_HOME=/usr/local/tomcat

保存文件后执行以下操作

 chmod 755 /etc/init.d/tomcat
 chkconfig --add tomcat
 chkconfig tomcat on

启动tomcat:

 service tomcat start

可在浏览器输入http://你的ip:8080,tomcat默认端口是8080,如果成功启动的话会看到tomcat主界面

配置

Linux下tomcat配置和windows下是一样的,这里讲下配置tomcat服务的访问端口:

 cd /usr/local/tomcat/conf/
 vim server.xml

找到:

<Connector port="8080" protocol="HTTP/1.1" 修改为:

<Connector port="你想要的端口" protocol="HTTP/1.1"

重启tomcat

 service tomcat stop
 service tomcat start

这样tomcat就配置成功了

Linux下JDK环境变量配置

JDK官方下载地址:

 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载路径:

 ~/Downloads/jdk-8u101-linux-x64.tar.gz

解压:

 cd /usr/lib
 sudo tar xzf ~/Downloads/jdk-8u101-linux-x64.tar.gz

配置环境变量:

 vim ~/.profile

在profile的最后加入/修改:

 JAVA_HOME=/usr/lib/jdk1.8.0_101
 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar 
 PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH

CLASSPATH中的tools.jar主要包含一些工具,如javac(将.java编译为.class)、javadoc(根据java源文件以html格式生成API文档)、javap(反汇编.class文件)等;

猜你喜欢

转载自blog.csdn.net/q947448283/article/details/90754115