linux mysql jdk路径_Linux下配置JDK、Tomcat、MySql

创建如下路径

[root@localhost ~]# mkdir /usr/Java/jdk

[root@localhost ~]# mkdir /usr/Java/tomcat

[root@localhost ~]# mkdir /usr/Java/mysql

一、配置JDK

理解wget命令

wget命令是一个从网络上下载文件的自由工具,它支持http协议,https协议和ftp协议。因此我们可以通过wget命令来下载JDK。

wget的格式:wget 要下载的url。下载的目录为当前执行wget命令的目录。

下载 # wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz

# tar -zxvf jdk-8u201-linux-x64.tar.gz -C /usr/Java/jdk ----这条命令可以先tar -zxvf files,再mv到目标目录

1.配置环境变量

# vim /etc/profile按i插入 移动到末尾输入如下配置

export JAVA_HOME=/usr/Java/jdk/jdk1.8.0_201

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2.追加完成后更新配置

# source /etc/profile

3.查看是否安装成功

# java -version

ba45f268b9c5

image.png

二、安装Tomcat

下载 # wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-10/v10.0.0-M10/bin/apache-tomcat-10.0.0-M10.tar.gz

# tar -zxvf apache-tomcat-10.0.0-M10.tar.gz -C /usr/Java/tomcat/ ----这条命令可以先tar -zxvf files,再mv到目标目录

cd 到tomcat的安装目录下 /usr/Java/tomcat/apache-tomcat-10.0.0-M10/

# cd /usr/Java/tomcat/apache-tomcat-10.0.0-M10/

进入bin目录 # cd bin

运行tomcat

# ./startup.sh

浏览器输入ip:port查看信息

ba45f268b9c5

image.png

如果不能访问请设置防火墙开放8080端口

[root@localhost ~]# systemctl start firewalld ---开启防火墙,默认关闭

---添加8080到对外开放端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanent

success

[root@localhost ~]# firewall-cmd --reload ---重启防火墙

开放端口完成

三、安装MySql

安装前请删除以前的mysql

下载及解压

下载 [root@localhost home]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

解压缩 [root@localhost home]# tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/Java/mysql ----这条命令可以先tar -zxvf files,再mv到目标目录

新增 mysql 用户组和用户

新增 mysql 用户组和用户命令:

[root@localhost home]# groupadd mysql

[root@localhost home]# useradd -r -g mysql mysql ---g后面跟的是用户组mysql,在该用户组下添加mysql用户

cd到mysql目录下把mysql-5.7.24-linux-glibc2.12-x86_64 改为mysql-5.7.24

[root@localhost mysql]# mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql-5.7.24

将安装目录所有者及所属组改为mysql

[root@localhost mysql]# chown -R mysql.mysql /usr/Java/mysql

创建data目录,用于存放数据库表之类的数据

[root@localhost mysql]# mkdir data

初始化

检查有没有安装libaio依赖包

[root@localhost mysql]# rpm -qa|grep libaio ---如果有就不需要再安装了

[root@localhost mysql]# yum install libaio ---安装libaio依赖

进行初始化

[root@localhost mysql]# /usr/Java/mysql/mysql-5.7.24/bin/mysqld --user=mysql --basedir=/usr/Java/mysql/mysql-5.7.24/ --datadir=/usr/Java/mysql/data/ --initialize

ba45f268b9c5

image.png

记录日志最末尾位置localhost:后的字符串,此字符串为mysql管理员临时登录密码。

编辑配置文件

[root@localhost /]# vim /etc/my.cnf

配置如下

[mysqld]

datadir=/usr/Java/mysql/data

basedir=/usr/Java/mysql/mysql-5.7.24

socket=/tmp/mysql.sock

port=3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

max_connections=600

innodb_file_per_table=1

lower_case_table_names=1

character_set_server=utf8

# skip-grant-tables

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

lower_case_table_names:是否区分大小写,1表示存储时表名为小写,操作时不区分大小写;0表示区分大小写;不能动态设置,修改后,必须重启才能生效:

character_set_server:设置数据库默认字符集,如果不设置默认为latin1

innodb_file_per_table:是否将每个表的数据单独存储,1表示单独存储;0表示关闭独立表空间,可以通过查看数据目录,查看文件结构的区别;

测试启动mysql服务器

[root@localhost /]# /usr/Java/mysql/mysql-5.7.24/support-files/mysql.server start

ba45f268b9c5

image.png

---检查path中是否添加mysql bin路径/usr/Java/mysql/mysql-5.7.24/bin/

[root@localhost /]# echo $PATH

/usr/Java/jdk/jdk1.8.0_201/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost /]# vim /etc/profile ---path没有,修改profile

ba45f268b9c5

image.png

“:wq”保存退出

[root@localhost /]# source /etc/profile ---更新配置

进入mysql

[root@localhost /]# mysql -u root -p

Enter password:

---输入之前的密码"r!!MN#ydf30("

初始密码太复杂,修改密码

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

退出mysql

mysql> quit

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值