Linux基础开篇

发布于:2023-01-11 ⋅ 阅读:(244) ⋅ 点赞:(0)

乱码问题解决:

输入命令:英文:echo 'LANG="en_US.UTF-8"'>> /etc/profile

                  中文:echo 'LANG="zh_CN.UTF-8"'>> /etc/profile

重新加载配置文件

                  source /etc/profile

linux应用安装:

jdk:

1下载:网站:Java Downloads | Oracle

点击第三个下载即可,然后使用命令 tar -zxvf jdk-18_linux-x64_bin.tar.gz -C /usr/local

解压至你想要存放的路径,如/usr/local中

2 配置环境变量加在/etc/profile文件下,:wq 保存退出,最后再用source /etc/profile更新配置

要与jdk的路径相对应

JAVA_HOME=/usr/local/jdk-18.0.2
PATH=$JAVA_HOME/bin:$PATH

tomcat:

1 下载:网站Index of /tomcat

根据需求选择tomcat的版本即可一定要下载bin目录下的压缩包,否则后面会报错

然后使用命令 tar -zxvf apache-tomcat-9.0.65-src.tar.gz -C /usr/local

解压至你想要存放的路径,如/usr/local中

2 启动:进入解压后tomcat文件的bin目录下,使用命令 sh startup.sh

如果报以下错误,则使用命令 chmod +x *.sh 之后在使用命令 sh startup.sh

如果出现以下错误,则手动在tomcat目录下创建logs文件夹,mkdir logs,之后再启动就可以了

成功样式:

再检验一下是否真的启动了,即在浏览器下进入 http://ip:8080,进入tomcat主页面。

注意:进入tomcat主页面需要关闭防火墙或只开启固定端口的权限,否则进不去

1:关闭防火墙:systemctl stop firewalld 开启防火墙:systemctl start firewalld

查看防火墙状态:systemctl status firewalld (running代表开启,dead代表关闭)

2:开启固定端口的权限:firewall-cmd --permanent --zone=public --add-port=8080/tcp

(推荐第二种)

Mysql

查看系统是否已安装mysql:rpm -qa|grep mysql 无返回值则代表未安装

查看系统是否安装有mariadb:rpm -qa|grep mariadb (mariadb与mysql冲突,必须先把其删去)

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

1 下载和启动:可以参考CSDN keeling1720 的文章Linux下载Mysql_Keeling1720的博客-CSDN博客_linux下载mysql

2 设置开机自启:每次启动都要手动启动太麻烦,可以设置开机自启,systemctl enable mysqld

3 开启远程访问权限:方便windows远程控制 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; 后进行刷新 FLUSH PRIVILEGES;

解决错误:

1:确认是否开启了防火墙,注意开启mysql的端口3306

2:修改mysql数据库 User表 host 信息,使localhost之外的ip能访问

use mysql;
select user,host from user;
update user set host='%' where user = 'root';
flush privileges;

 

3:确保自己开启了远程控制权限 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH 	GRANT OPTION;
FLUSH PRIVILEGES;

网站公告

今日签到

点亮在社区的每一天
去签到