linux云服务器搭建项目环境及mysql远程连接
1、宝塔
宝塔
我这边是Centos操作系统、开放8888端口、在面板中安装所需软件(mysql…)
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
2、查看mysql版本
yum list installed | grep mysql
3、配置jdk
//创建如下目录并下载jdk源码
mkdir /usr/java
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
//解压 -C xx 表示解压到xx目录下
tar xzvf jdk-8u141-linux-x64.tar.gz.1 -C /usr/java
//配置环境变量
vi /etc/profile
//输入i进入insert模式
JAVA_HOME=/usr/java/jdk1.8.0_141
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
//ESC :wq 回车退出编辑模式
//更新配置使其生效
source /etc/profile
//常用linux命令
cd / #回到根目录
ll #查看所有目录
ls #列出目前工作目录所含之文件及子目录
cd - #切换目录
//nohup命令
nohup java -jar xxx.jar >output 2>&1 &
>> 输出重定向
2>&1 (2)标准错误输出 (>) 重定向到 (&1)标准输出
2>&1 标准错误输出重定向到标准输出
& 标识进程为后台进程
//查看某端口所占用pid,再杀进程
netstat -nlp |grep :8080
//杀进程
kill xxx
//linux知识
当前登录用户@主机名
~ 用户的家目录()宿主目录
$ 当前用户为普通用户
# 超级用户root
4、远程连接mysql
1)在宝塔中下载完mysql后,可在宝塔中直接修改密码,并且使用phpmyadmin建表。
2)在安全组开放3306端口,并检查
netstat -tap | grep mysql
netstat -nlp |grep :3306
3)下载iptables并非firewalld
yum install iptables-services
4)防火墙开放端口
systemctl enable iptables //开机自启
service iptables start //启动
service iptables stop //关闭
vi /etc/sysconfig/iptables
5) mysql授权
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
6)效果
7)补充其他mysql操作
show databases;
use mysql
select Host,User from user;
delete from user where User="";