• 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

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



     

  • 相关阅读:
    喵哈哈村的魔法考试 Round #1 (Div.2) 题解
    Codeforces Round #398 (Div. 2) A. Snacktower 模拟
    Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined) F. Souvenirs 线段树套set
    视频人脸检测——Dlib版(六)
    pip/pip3更换国内源
    OpenCV添加中文(五)
    图片人脸检测——Dlib版(四)
    视频人脸检测——OpenCV版(三)
    Tesseract Ocr文字识别
    图片人脸检测——OpenCV版(二)
  • 原文地址:https://www.cnblogs.com/Dfrank/p/11869379.html
Copyright © 2020-2023  润新知