# jdk

  1. 将jdk压缩包上传到服务器

可以从官网下载,或者自己备份有。上传后文件名为

jdk-8u231-linux-x64.tar.gz
  1. 解压

如果什么都不加,默认解压在当前目录下。

sudo tar -zxvf jdk-8u231-linux-x64.tar.gz
  1. 环境变量配置

在命令行输入此命令,打开环境变量配置文件。

sudo vim /etc/profile

下面的只需要改一下JAVA_HOME,推荐使用xftp查看路径,快捷高效。

JAVA_HOME=/home/ubuntu/jdk1.8.0_231
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
  1. 使配置生效
source /etc/profile

# mysql

以前那个方法不行了,这次又换了一个。

先运行dpkg -l | grep mysql查看有没有安装mysql,如果有输出就说明安装了,请参考,我的ubuntu18.04彻底删除MySQL数据库 (opens new window)这篇文章就能解决你的问题。

# 安装mysql-server

  • 安装MySQLapt install mysql-server

  • 查看是否安装成功netstat -tap | grep mysql,如果看到有mysql就说明安装成功。

  • 输入mysql进入数据库,此时数据库是没有密码的。

# 配置MySQL

  • 输入mysql_secure_installation

  • secure enough. Would you like to setup VALIDATE PASSWORD plugin? # 要安装验证密码插件吗?

  • Press y|Y for Yes, any other key for No: N # 这里我选择N

  • New password: # 输入要为root管理员设置的数据库密码

  • Re-enter new password: # 再次输入密码

  • Remove anonymous users? (Press y|Y for Yes, any other key for No) : y # 删除匿名账户 Success.

  • Disallow root login remotely? (Press y|Y for Yes, any other key for No) : N # 是否禁止root管理员从远程登录?

  • Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y # 删除test数据库并取消对它的访问权限

  • Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y # 刷新授权表,让初始化后的设定立即生效

此时mysql就是初步配置好了,但是仍然不够。

# 配置MySQL允许远程访问

  • 编辑配置文件vim /etc/mysql/mysql.conf.d/mysqld.cnf

  • 注释bind-address = 127.0.0.1

  • 按Esc键,输入冒号,再输入wq,即可保存退出。

  • 输入mysql -uroot -p加上你设置的密码,就能进入到数据库。

  • 进行授权grant all on *.* to root@'%' identified by '你的密码' with grant option;

  • 刷新权限flush privileges;

  • 退出exit

  • 重启MySQLsystemctl restart mysql

接下来就可以远程访问了。

# 解决不用密码就能登录

到现在发现不用密码也是能登录的,相当与以前设置的密码还没有生效。

  • 进入数据库mysql -uroot -p

  • 进入mysqluse mysql;

  • 无password版本,即5.7以下包括5.7update user set authentication_string=password("你的密码") where user='root';

  • 大于5.7update user set password=password('你的密码') where user='root';

不清楚这两条运行了,也没关系。

  • update user set plugin="mysql_native_password";

  • 刷新flush privileges;

  • 退出exit

  • 重启MySQLsystemctl restart mysql

# 解决数据库大小写敏感问题

在windows中,数据库的大小写是不敏感的,而在Linux是区分大小写的。

mysql是通过lower_case_table_names变量来处理大小写问题的。

  • 进入mysqlmysql -uroot -p,回车输入你的密码

  • 查询大小写变量show variables like '%case%';

输入如下内容,该变量值是0,说明对大小写是敏感的。

+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF   |
| lower_case_table_names | 0     |
+------------------------+-------+
  • 退出数据库,进入终端vim /etc/mysql/mysql.conf.d/mysqld.cnf

  • 在[mysqld]下面添加lower_case_table_names=1

  • 保存并退出

  • 重启MySQLsystemctl restart mysql

至此,mysql算是差不多配置完了。如果再出问题,应该就是驱动和数据版本不匹配了。

# tomcat

  1. 下载tomcat

地址:tomcat 9.0.34 (opens new window)

  1. 上传到服务器

上传后名字为

apache-tomcat-9.0.34.tar.gz
  1. 解压

解压到当前目录

sudo tar -zxvf apache-tomcat-9.0.34.tar.gz
  1. 赋权限

我不知有何用。

sudo chmod 755 -R apache-tomcat-9.0.34
  1. 修改startup.sh启动脚本

在apache-tomcat-9.0.34/bin目录中输入

sudo vi startup.sh

在最后一行的前面添加如下内容,路径要符合自己的实际情况。

export JAVA_HOME=/home/ubuntu/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#tomcat
export TOMCAT_HOME=/home/ubuntu/apache-tomcat-9.0.34
  1. 修改shutdown.sh关闭脚本

在apache-tomcat-9.0.34/bin目录中输入

sudo vi shutdown.sh

和上面哪个一样,在最后一行的前面添加如下内容,路径要符合自己的实际情况。

export JAVA_HOME=/home/ubuntu/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#tomcat
export TOMCAT_HOME=/home/ubuntu/apache-tomcat-9.0.34
  1. 启动tomcat
sudo ./startup.sh

提示如下内容则说明启动成功

Using CATALINA_BASE:   /home/ubuntu/apache-tomcat-9.0.34
Using CATALINA_HOME:   /home/ubuntu/apache-tomcat-9.0.34
Using CATALINA_TMPDIR: /home/ubuntu/apache-tomcat-9.0.34/temp
Using JRE_HOME:        /home/ubuntu/jdk1.8.0_231/jre
Using CLASSPATH:       /home/ubuntu/apache-tomcat-9.0.34/bin/bootstrap.jar:/home/ubuntu/apache-tomcat-9.0.34/bin/tomcat-juli.jar
Tomcat started.

# 参考链接

Ubuntu18.04安装jdk (opens new window)

Ubuntu 18.04安装mysql (opens new window)

Ubuntu18.04 安装tomcat (opens new window)

Linux下MySQL大小写敏感问题 (opens new window)