centos7mariadb安装&navict的连接&jdk,tomcat安装

三个安装都要确定centos系统是否自带有,有则删除

centos7yum装的MySQL中导出的地方

find demo

cd /var/lib/mysql/


 将 jdk-8u211-linux-x64.tar.gz拷贝到centos7上

jdk解压tar -xvf  jdk-8u211-linux-x64.tar.gz  -C /usr/local

配置环境变量---重新加载etc下的profile

vi /etc/profile

#set java environment
    JAVA_HOME=/usr/local/jdk1.8.0_211
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH

source /etc/profile


 tomcat直接解压放入/usr/local------开放8080端口--重启fanghuoqiang

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

开启tomcat,权限可能不够,chmod +x *.sh

chmod +x startup.sh
chmod +x shutdown.sh
chmod +x catalina.sh
chmod +x setclasspath.sh
chmod +x bootstrap.jar
chmod +x tomcat-juli.jar

启动./startup.sh  关闭./shutdown.sh

tomcat需要jre编译jsp(servlet)6.5之前需要jdk,因此先安装jdk

设置开机自启,systemctl enable/disable tomcat,整了好久没成功,暂搁置

startup.sh的源码执行的就是catalina.sh start,所以蛋蛋开启chmod +x startup.sh权限会报错

调试模式的命令是catalina.sh debug

 chmod 777 *.sh莫得用,慎用。需详知此命令再考虑可行否

r-4 可读,w-2 可写,x-1 可执行 chmod u=rwx,g=rw,o=r  xxx.txt

3组9位,属主权限(user)当前用户同组的 用户权限(group)其他用户权限(o),


 windows下重启mysql  此电脑---管理(G)--服务和应用程序---服务--mysql--右边点击进入
修改MySQL中的字符集并重启mysql

mysql--mariadb版的配置在etc/my.cnf下添加

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

systemctl restart mariadb

show variables where variable_name like '%char%  or  variable_name like '%collation%'';


在本机用Navicat链接VMware CentOS7虚拟机中的MySQL5.7数据库报错,如下:
2003-Can’t connect to Mysql server on ‘xxx’ (10060 “Unknown error”)

首先执行以下命令允许root用户远程连接,表示从任何主机连接到mysql服务器
请替换yourpasssword为你的数据库密码
在centos7下进行修改
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

quit

开放端口号*** firewall-cmd --zone=public --add-port=3306/tcp --permanent

可将add改为remove(关闭端口)
重启firewall*** firewall-cmd --reload

查看已经开放的端口*** firewall-cmd --list-ports 


端口的详细操作

停止firewall*** systemctl stop firewalld.service  

禁止firewall开机启动*** systemctl disable firewalld.service 

查看防火墙状态*** firewall-cmd  --state

查看监听的端口*** netstat lnpt(若没有netstat命令,安装一个yum install -y net-tools)

查看哪个端口被占用*** netstat  -lnpt | grep 5632  kill -9 5632

查看进程的详细信息*** ps  5632


出现乱码,输入时是乱码,换个远程连接试试putty,ssh secure等等

 winscp

 

yum install mariadb-server mariadb

mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

所以先启动数据库 systemctl start mariadb

设置开启自启,若是没有用下面开启关闭



 

原文地址:https://www.cnblogs.com/Dfrank/p/11869379.html