安装环境:腾讯云服务器公共镜像centos7.6,xshell6,xftp6。
jdk官网下载地址
下载如图格式的jdk RPM格式
mkdir /usr/local/software
打开xftp,将刚刚下载的安装包上传至software目录
rpm -ivh /usr/local/software/jdk-13.0.2_linux-x64_bin.rpm
可以使用java -version测试安装是否成功
使用rpm安装可以不用配置环境变量,因为在/usr/bin 已经自动生成的java,javac一系列的链接。
开始使用进行解压
tar -zxvf apache-tomcat-9.0.30.tar.gz /usr/tomcat/
结果出现
tar: /usr/tomcat: Not found in archive
tar: Exiting with failure status due to previous errors
的错误
真正答案
tar -zxvf apache-tomcat-9.0.30.tar.gz -C /usr/tomcat/
如果要压缩到指定目录需要使用参数 -C
如有不了解的请看这位大佬的博客
cd /usr/tomcat/apache-tomcat-9.0.30/bin/
./startup.sh
如果是本机就输入网址 127.0.0.1:8080,如果进入下面界面就Tomcat安装成功
如果是像我这样使用腾讯云服务器安装Tomcat,IP地址请更改为自己对应的IP地址
关闭Tomcat
./shutdown.sh
使用wegt命令可以直接下载,而不用使用xftp上传
mkdir /usr/mysql
cd /usr/local/software/
wegt https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.18-linux-glibc2.12-x86_64.tar
tar -xvjf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz -C /usr/mysql/
mkdir /usr/mysql/mysqldb
chmod -R 777 /usr/mysql/mysqldb/
chmod -R 777 /usr/mysql/mysql-8.0.18-linux-glibc2.12-x86_64
useradd mysql
passwd mysql
chown -R mysql:mysql /usr/mysql/
vim /etc/my.cnf
[mysqld]
设置3306端口
port=3306
设置mysql的安装目录
basedir=/usr/mysql/mysql-8.0.18-linux-glibc2.12-x86_64
设置mysql数据库的数据的存放目录
datadir=/usr/mysql/mysqldb
允许最大连接数
max_connections=10000
允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
服务端使用的字符集默认为UTF8
character-set-server=utf8
创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
[client]
设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
cd /usr/mysql/mysql-8.0.18-linux-glibc2.12-x86_64/bin/
./mysqld --initialize --console
出现以下错误
bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
百度查找后发现未安装mysql依赖包 numactl
yum -y install numactl
重新输入
./mysqld --initialize --console
成功后记下随机密码然后开启mysql服务并登陆
cd ../support-files/
./mysql.server start
cp mysql.server /etc/init.d/mysqld
service mysqld restart
cd /usr/mysql/mysql-8.0.18-linux-glibc2.12-x86_64/bin
./mysql -u root -p
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY '新密码’;
mysql> use mysql;
mysql> update user set user.Host=’%’ where user.User=‘root’;
mysql> flush privileges;
mysql> quit;
service mysqld restart
在/usr/bin下面增加软链接
ln -s /usr/mysql/mysql-8.0.18-linux-glibc2.12-x86_64//bin/mysql /usr/bin/