• postgresq mysql flnk 安装指南


    CenterOS7 安装

    https://www.postgresql.org/download/

    https://www.postgresql.org/download/linux/redhat/

    1. 

    Sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    sudo yum install -y postgresql13-server
    sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
    sudo systemctl enable postgresql-13
    sudo systemctl start postgresql-13

     

    2.配置防火墙

    firewall-cmd --permanent --add-port=5432/tcp  

    firewall-cmd --permanent --add-port=80/tcp  

    firewall-cmd --reload  

    3.修改用户密码

        su - postgres  切换用户,执行后提示符会变为 '-bash-4.2$'

        psql -U postgres 登录数据库,执行后提示符变为 'postgres=#'

        ALTER USER postgres WITH PASSWORD '12345'  设置postgres用户密码为postgres

        q  退出数据库

     

    4.开启远程访问

         vim /var/lib/pgsql/13/data/postgresql.conf

        修改#listen_addresses = 'localhost'  为  listen_addresses='*'

        当然,此处‘*’也可以改为任何你想开放的服务器IP

    5.信任远程连接

        vim /var/lib/pgsql/13/data/pg_hba.conf

    修改如下内容,信任指定服务器连接

        # IPv4 local connections:

        host    all            all      127.0.0.1/32      trust

    host    all            all      192.168.157.1/32(需要连接的服务器IP)  trust

    # IPv4 local connections: md5 是验证方式

    host    all             all             127.0.0.1/32            md5

    host    all             all             192.168.1.23/32            md5

    ————————————————所有地址信任

    host    all             all             all            trust

    6.重启服务

    sudo systemctl restart postgresql-13

    Windows版本安装配置

    https://www.postgresql.org/download/windows/

    如何让postgresql支持远程登录呢? 安装时候的 data 目录

    postgresql默认情况下,远程访问不能成功,如果需要允许远程访问,需要修改两个配置文件,说明如下:

    1.postgresql.conf

    将该文件中的listen_addresses项值设定为“*”,在9.0 Windows版中,该项配置已经是“*”无需修改。

    2.pg_hba.conf

    在该配置文件的ipv4配置后面的host all all 127.0.0.1/32 md5行下添加以下配置,或者直接将这一行修改为以下配置

    navicat连接postgres时显示authentication method 10 not supported

    # "local" is for Unix domain socket connections only
    local all all trust
    # IPv4 local connections:
    host all all 127.0.0.1/32 trust
    host all all 0.0.0.0/0 md5
    # IPv6 local connections:
    host all all ::1/128 trust
    # Allow replication connections from localhost, by a user with the
    # replication privilege.
    local replication all trust
    host replication all 127.0.0.1/32 trust
    host replication all ::1/128 trust

     

    如果不希望允许所有IP远程访问,则可以将上述配置项中的0.0.0.0设定为特定的IP值。

    注意:listen_addresses项值设定为“*”这个地方默认是被注释掉的,直接该参数,没有去注释的话,还是不能访问的,请使用pgadmin自带的工具去修改

     

    下载地址:

    https://archive.apache.org/dist/flink/flink-1.2.0/

    解压:

    sudo ./bin/start-cluster.sh  开始

    sudo ./bin/stop-cluster.sh  停止

     

    Mysql 安装指南

    sudo apt-get install mysql-server

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

    # bind-address          = 127.0.0.1

    2.删除匿名用户

    登录进数据库:

    mysql -uroot -p123456

    然后,切换到数据库mysql。SQL如下:

    mysql> use mysql;

    然后,删除匿名用户。SQL如下:

    mysql> delete from user where user='';

    3.增加允许远程访问的用户或者允许现有用户的远程访问。

    接着上面,删除匿名用户后,给root授予在任意主机(%)访问任意数据库的所有权限。SQL语句如下:

    mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;


    如果需要指定访问主机,可以把%替换为主机的IP或者主机名。另外,这种方法会在数据库mysql的表user中,增加一条记录。如果不想增加记录,只是想把某个已存在的用户(例如root)修改成允许远程主机访问,则可以使用如下SQL来完成:

    msyql> update user set host='%' where user='root' and host='localhost';

     

    4.退出数据库

    mysql> exit

    MySQL Shell执行完SQL后,需要退出到Bash执行系统命令,需要执行exit。因为这个太常用也太简单。以下内容就提示“退出”,不再重复列出这个命令。

     

    5.重启数据库

    完成上述所有步骤后,需要重启一下数据库,才能让修改的配置生效。执行如下命令重启数据库:

    >sudo service mysql restart

    第三步有问题

    set password = '12345';

    navicat中报错client does not support authentication

    mysql workbench中报外部组件错误

    解决步骤

    使用如下命令:

    mysql>  alter user 'root'  identified with mysql_native_password by '123456';

    Query OK, 0 rows affected (0.60 sec)

    mysql> flush privileges;

    Query OK, 0 rows affected (0.18 sec)

    修改密码

    set password = '12345';

    Windows 使用Flink

    下载地址:

    https://archive.apache.org/dist/flink/flink-1.2.0/

    解压之后    执行

     

    构建jar

      

    执行正常的情况如下图所示

     

     

     

     

  • 相关阅读:
    centOS 6 服务管理与服务脚本
    centOS 6启动流程
    shell脚本之流程控制
    centOS7网络配置(nmcli,bonding,网络组)
    模拟主机跨路由通信实验
    网络配置之基本网络配置(cenos6)
    网络基础之IP地址与子网划分
    网络基础之网络层
    我的BO之数据保护
    我的BO之强类型
  • 原文地址:https://www.cnblogs.com/mrguoguo/p/14700535.html
Copyright © 2020-2023  润新知