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

 postgresq mysql flnk 安装指南_mysql

 

 

 

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  退出数据库

 postgresq mysql flnk 安装指南_mysql_02

 

 

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行下添加以下配置,或者直接将这一行修改为以下配置

host all all 0.0.0.0/0 md5

host all all all 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  停止

 postgresq mysql flnk 安装指南_mysql_03

 

 

 

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/

解压之后    执行

 postgresq mysql flnk 安装指南_mysql_04

 

 

构建jar包

 postgresq mysql flnk 安装指南_mysql_05 

 

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

 postgresq mysql flnk 安装指南_mysql_06