连接linux
Windows安装FinalShell免费版,连接linux服务器
Mac OS连接步骤如下:
- 打开终端,输入ssh 服务器用户名@ip -p 端口号(如:ssh root@000.000.000.00 -p 22)
- 到这会让你输入yes或者no来确认是否连接,输入yes回车(若登录过一次就如上图不会出现)
- 然后输入服务器用户的密码,回车,如果顺利就连接上了Linux服务器
刚开始连接服务器的时候,有可能会连接不上,可能会有如下问题
SSH未启动
输入命令来确定ssh是否开启:
sudo systemsetup -getremotelogin
如果命令已经开启,指令会返回:
Remote Login: On
否则会显示:
Remote Login: Off
如果ssh服务已经打开,可能是Linux服务器不稳定。如果ssh服务没有打开,则需要输入命令来打开:
sudo systemsetup -setremotelogin on
相应的,关闭ssh服务的命令则是:
sudo systemsetup -setremotelogin off
服务器连接成功:
接下来就是配置服务器的开发环境:JDK+Tomcat+MySQL
安装JDK
JDK的安装方式常见有两种,一种是yum,另一种是在Oracle官网下载后传到服务器。
yum search jdk
从列表中选择要安装的版本:JDK1.8
yum install -y java-1.8.0-openjdk
第二种方法:官网下载jdk:Java Downloads | Oracle
通过final shell页面下的文件,右击上传即可将下载的jdk tar包上传到linux
解压:tar -zxvf jdk-18.0.2.1_linux-x64_bin.tar.gz
配置环境变量:vim /etc/profile,(vim命令不懂可以学后再编辑)在底部添加一下代码
export JAVA_HOME=/usr/java/jdk-11.0.12
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
使用source命令刷新配置,并验证
Tomcat下载与安装
下载地址:https://tomcat.apache.org/download-80.cgi
安装流程和JDK一样如下
上传:下载的
解压:tar -zxvf xxx
进入到Tomcat的bin目录,执行启动命令,启动Tomcat:
./startup.sh
启动成功:
MySQL下载安装
1. 下载MySQL的repo源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2.安装rpm包(wget下载的包在当前目录下,记得刷新目录看到会有这个rpm文件)
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
3.安装MySQL
yum install mysql-server
安装出现错误:mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm 的公钥尚未安装
失败的软件包是:mysql-community-libs-compat-5.7.41-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决办法:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次执行命令:yum install mysql-server
4.启动服务
service mysqld start
5.查看服务状态
systemctl status mysqld
6.使用root用户登录
mysql -u root
注意:在使用在线安装后,登录会提示以下错误
原因在于,在线安装mysql会随机生成密码,因此我们需要更改密码。
首先查找密码
然后登录并修改密码(如果密码中包含")("等特殊字符与命令不能一起用,则加引号使用
如:mysql -uroot -"pxxx",xxx指的是上面获取的随机密码
7.修改密码
alter user 'root'@'localhost' identified by 'Root@123456';
密码设置的如果过于简单,会报如下错误
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
8.想要用可视化工具管理数据库的话需要修改mysql下root账号信息相关权限
select user, host from user;
直接用这个sql语句报错:ERROR 1046 (3D000): No database selected,解决办法
select user, host from mysql.user;
如果不是“%”再执行一下语句修改root用户的的host:
update mysql.user set host = '%' where 'user' = 'root';
刷新信息
flush privileges;
至此,Linux服务器环境已经搭建完毕。
注意配置:
cd /etc/
vim my.cnf
# 增加以下内容:
[client]
default-character-set=utf8
# 在mysqld下方插入以下内容
character-set-server=utf8
collation-server=utf8_general_ci
保存my.cnf后,重启MySQL:systemctl restart mysqld.service
登录MySQL,查看status,可以看到字符集编码已经成功修改为utf8