MacOS 云服务器部署jdk、tomcat、mysql

材料:

Tomcat (后缀名是tar.gz的版本)

Mysql (linux版本)

JDK(linux版本)

软件:

File Zilla

ShellCraft

1.File Zilla 连接服务器

MacOS 云服务器部署jdk、tomcat、mysql_第1张图片
ftp_connect.png

2.ShellCraft 连接服务器

MacOS 云服务器部署jdk、tomcat、mysql_第2张图片
shell_connect.png

3.安装jdk

3.1在阿里云上创建文件夹
  1. cd /usr/local
  1. mkdir java
  1. cd java
  1. mkdir jdk
3.2上传JDK到服务器

用ftp工具把JDK上传到 /usr/softs 路径下

3.3解压jdk的tar文件

tar -xvf jdk-8u172-linux-x64.tar -C 解压缩路径(如:/usr/local/java/jdk)

3.4配置环境变量
  1. cd usr/java/jdk
  1. vim /etc/profile
  1. 打开文件之后按键盘i进入编辑模式,将下面的内容复制到底部

JAVA_HOME=/usr/local/java/jdk/jdk1.8.0_172
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

输入完毕后,按 `ESC` 退出输入模式,然后直接输入 `:wq` 回车,保存并且关闭Vim
  1. 执行profile文件

source /etc/profile

这样可以使配置不用重启即可立即生效。
  1. java -version 查看版本

4.安装tomcat

4.1在阿里云创建文件夹
  1. cd /usr/local
  1. mkdir tomcat
4.2上传tomcat到服务器

用ftp工具把tomcat上传到 /usr/softs 路径下

4.3解压tomcat的tar文件

tar -xvf apache-tomcat-9.0.8.tar -C 解压缩路径(如:/usr/local/tomcat)

4.4配置环境变量

https://www.cnblogs.com/yuanmiemie/p/6994709.html

5.安装mysql

5.1在阿里云创建文件夹
  1. cd /usr/local
  1. mkdir mysql
5.2上传mysql到服务器

用ftp工具把mysql上传到 /usr/softs 路径下

5.3解压mysql的tar.gz文件

tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C 解压缩路径(如:/usr/local/mysql)

5.4添加系统mysql组和mysq用户

执行命令:groupadd mysql

useradd -r -g mysql mysql

5.5安装数据库

mysql5.6版本之前安装方法

进入安装mysql软件目录:执行命令 cd /usr/local/mysql

修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql

修改当前目录拥有者为root用户:执行命令chown -R root:root ./

修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data

到此数据库安装完毕


⚠️注意:执行 ./scripts/mysql_install_db --user=mysql 的时候可能出现下面的错误:

  1. FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:

执行 yum -y install autoconf 这段语句

  1. ./scripts/mysql_install_db --user=mysql

安装下glic即可

sudo yum install glibc.i686 www.2cto.com


mysql5.6以后的安装方法:

https://www.jianshu.com/p/4416792750c7

初始化数据库可能遇到的错误:

./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:

解决办法:

yum install -y libaio

因为我们配置了
[mysqld_safe]
log-error=/usr/local/mysql/logs/mysqld.log
pid-file=/usr/local/mysql/pids/mysqld.pid

所以 service mysqld start 的时候可能报错:

mysqld_safe error: log-error set to '/usr/local/mysql/logs/mysqld.log', however file don't exists. Create writable for user 'mysql'.

这时候我们需要执行语句
mkdir /usr/local/mysql/logs
touch /usr/local/mysql/logs/mysqld.log

修改mysql密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

远程数据库授权
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

你可能感兴趣的:(MacOS 云服务器部署jdk、tomcat、mysql)