精华内容
下载资源
问答
  • 声明:树莓派的环境 : Linux raspberrypi 4.19.97-v7l+ #1294 2020 armv7l截止到本文发表 2020/6/19搭建pgsql的环境查看引用的文档怎么在一台树莓派上安装 Postgres 数据库树莓派中安装MySQL 5.7本来 准备是安装MySQL...

    声明:树莓派的环境 : Linux raspberrypi 4.19.97-v7l+ #1294 2020 armv7l

    截止到本文发表 2020/6/19

    搭建pgsql的环境查看引用的文档

    • 怎么在一台树莓派上安装 Postgres 数据库
    • 树莓派中安装MySQL 5.7

    本来 准备是安装MySQL的,

    目前直接用 sudo apt-get install mysql-service 但是不行返回结果

    没有可用的软件包 mysql-server,但是它被其它的软件包引用了。 这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到 然而下列软件包会取代它: mariadb-server-10.0

    目前来说直接安装的路被堵死,下面的命令是直接在debian上下载 arm版本的MySQL但是现在访问网站已经找不到对于的deb包

    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/libmysqlclient-dev_5.7.18-1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/libmysqlclient20_5.7.18-1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/libmysqld-dev_5.7.18-1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/mysql-client-5.7_5.7.18-1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/mysql-client-core-5.7_5.7.18-1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/mysql-server-5.7_5.7.18-1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/mysql-server-core-5.7_5.7.18-1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-defaults/mysql-common_5.8+1.0.2_all.deb
    
    sudo dpkg -i mysql-common_5.8+1.0.2_all.deb
    sudo dpkg -i mysql-client-core-5.7_5.7.18-1_armhf.deb
    sudo dpkg -i mysql-client-5.7_5.7.18-1_armhf.deb
    sudo dpkg -i mysql-server-core-5.7_5.7.18-1_armhf.deb
    sudo dpkg -i mysql-server-5.7_5.7.18-1_armhf.deb

    而且在MySQL官网也没找到官方下载链接 arm的包

    访问http://ftp.debian.org/debian/pool/main/m/mysql-5.7/ 拿到对于的deb包版本为5.7.26-1,比上面的高

    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/libmysqlclient-dev_5.7.26-1+b1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/libmysqlclient20_5.7.26-1+b1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/libmysqld-dev_5.7.26-1+b1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/mysql-client-5.7_5.7.26-1+b1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/mysql-client-core-5.7_5.7.26-1+b1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/mysql-server-5.7_5.7.26-1+b1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-5.7/mysql-server-core-5.7_5.7.26-1+b1_armhf.deb
    wget http://ftp.debian.org/debian/pool/main/m/mysql-defaults/mysql-common_5.8+1.0.2_all.deb
    
    sudo dpkg -i mysql-common_5.8+1.0.2_all.deb
    sudo dpkg -i mysql-client-core-5.7_5.7.26-1+b1_armhf.deb
    sudo dpkg -i mysql-client-5.7_5.7.26-1+b1_armhf.deb
    sudo dpkg -i    mysql-server-core-5.7_5.7.26-1+b1_armhf.deb
    sudo dpkg -i mysql-server-5.7_5.7.26-1+b1_armhf.deb

    安装后显示

    dpkg: 依赖关系问题使得 mysql-server-core-5.7 的配置工作不能继续: mysql-server-core-5.7 依赖于 libaio1 (>= 0.3.93);然而: 未安装软件包 libaio1。 mysql-server-core-5.7 依赖于 libc6 (>= 2.29);然而: 系统中 libc6:armhf 的版本为 2.28-10+rpi1。 mysql-server-core-5.7 依赖于 libstdc++6 (>= 9);然而: 系统中 libstdc++6:armhf 的版本为 8.3.0-6+rpi1。

    依赖太多找不到目前放弃安装MySQL使用官方推进的Mariadb

    sudo apt-get install mariadb-server 不用加具体版本起初加了版本导致后续安装出问题

    当服务器安装完成后,你需要运行:

    sudo mysql_secure_installation

    来为你的数据库设置安全。

    主要这个用途是设置你 root 的密码,root 的远程访问权限,是否允许匿名访问,是否允许远程访问等。

    如果你只是测试在本地使用这个数据库,你可以不用设置这个。

    但是我们还是建议你设置。

    当前使用pi这个用户无法登陆Mariadb的需要用root登陆

    CREATE USER  'pi'@'%' IDENTIFIED BY '123'; 
    GRANT USAGE ON . TO 'pi'@'%'; 
    GRANT ALL PRIVILEGES ON . TO 'pi'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;  
    FLUSH PRIVILEGES;

    重启服务器的命令是:

    root@raspberrypi:~# service mariadb restart

    查看数据库服务器进程是是否运行的命令是:

    service mariadb status

    安装pgsql 主要参考下面的博客文章

    怎么在一台树莓派上安装 Postgres 数据库www.zcfy.cc
    cddc07e3489b9822c563ec3207f5d34c.png

    安装pgsql还是简单的 首先输入命令

    apt-get install postgresql

    先安装后软件已经有客户端了,同时会带也会初始化的用户 : postgres

    Postgres 用户去配置数据库:

    sudo su postgres

    初始化一个新的用户(pi) createuser pi -P --interactive

    PostgreSQL 配置允许远程连接:

    1、 编辑 PostgreSQL 配置文件 /etc/postgresql/9.6/main/postgresql.conf ,取消 listen_addresses 行的注释,并把它的值从 localhost 改变成 *。然后保存并退出。

    2、 编辑 pg_hba 配置文件 /etc/postgresql/9.6/main/postgresql.conf,将 127.0.0.1/32 改变成 0.0.0.0/0 (对于IPv4)和将 ::1/128 改变成 ::/0 (对于 IPv6)。然后保存并退出。

    3、 重启 PostgreSQL 服务: sudo service postgresql restart

    sudo service postgresql restart

    展开全文
  • Postgres Linux下安装

    千次阅读 2012-12-26 16:59:50
    1、运行run文件 ./postgresql-8.4.14-1-linux.run   2、根据提示,进行配置 3、创建数据库库文件存储目录、给postgres赋予权限 mkdir /usr/local/pgsql/data ...4、初始化数据目录 切换用户  su - po

    1、运行run文件

    ./postgresql-8.4.14-1-linux.run

     

    2、根据提示,进行配置

    3、创建数据库库文件存储目录、给postgres赋予权限

    mkdir /usr/local/pgsql/data
    cd /usr/local/pgsql
    chown postgres:postgres data

     

    4、初始化数据目录

    切换用户
       su - postgresql

    初始化数据
       /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

    启动数据库
       /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data

     

    5、配置监听地址和端口
    vi /usr/local/pgsql/data/postgresql.conf
    取消以下两行的注释
       listen_addresses = '*'

       port = 5432

    6、允许远程连接

    vi /usr/local/pgsql/data/pg_hba.conf
    添加
       host all all 192.168.1.0/24 md5

       配置iptables让远程主机能访问:
       vi /etc/sysconfig
       添加
          -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
       service iptables restart

    7、启动和关闭

    ./pg_ctl -D /opt/PostgreSQL/8.4/data -l logfile start

    /opt/PostgreSQL/8.4/bin/pg_ctl -D /opt/PostgreSQL/8.4/data -l logfile stop

    ./pg_ctl start -D /usr/local/pgsql/data -o -i 
    ./pg_ctl stop -D /usr/local/pgsql/data -o -i 
    ./pg_ctl restart -D /usr/local/pgsql/data -o -i

    展开全文
  • 由于前一次用默认的配置创建pgsql数据库倒置root的占用率达到97%。 重新创建一次数据库,很多坑又忘了。 创建一个放Data的文件夹,/majestic12/pgsql/data ...初始化db: initdb -D /majestic12/pgsql/da...

    由于前一次用默认的配置创建pgsql数据库倒置root的占用率达到97%。

     

    重新创建一次数据库,很多坑又忘了。

    创建一个放Data的文件夹,/majestic12/pgsql/data

    PGDATA = /majestic12/pgsql/data
    set | grep PGDATA

    初始化db:

    initdb -D /majestic12/pgsql/data

    启动数据库(在后台运行)

    postgres -D /majestic12/pgsql/data >logfile 2>&1 &

    创建数据库用户(创建一个tdsadmin的超级用户,立即给它赋予密码)

    createuser -P -s -e tdsadmin

    创建数据库(创建一个属于tdsadmin的叫TDS的数据库)

    createdb -O tdsadmin TDS

    这时候就创建完成了,但是从外部来连接数据库访问时可能会遇到一些异常。

    比如说不允许TCP/IP连接等,以及如下图:

    这个时候需要执行对2个文件配置进行修改

    对于postgresql.conf

    #listen_address='127.0.0.1' =>
    listen_address = '*'

    对于pg_hba.conf

    #TYPE DATEBASE USER CIDR-ADDRESS METHOD
    host    all     all 0.0.0.0/0 MD5

    修改完重启service

     

    其他可能需要的资料:

    netstat -tuln 查看现在的网络端口监听

    ps -ef | grep postgres 查看是否存在PG进程

    cat postgresql.conf|grep listen 查看监听地址是否正确

    psql postgres 进入postgres命令环境

    ls -ltr 看各个子文件或目录的权限

    chkconfig postgresql-9.x on 设置开机启动

    chown -R postgres:postgres data data文件夹用户所属组给postgres

    chmod -R 0700 data 把data目前的所有文件及子目录文件权限改成: rwx (0700)

    0.0.0.0/0 最后一位为子网掩码,255.255.255.255 => 0,8,16,24,32.

    转载于:https://www.cnblogs.com/leakeyash/p/7163878.html

    展开全文
  • Linux postgresql11 安装

    千次阅读 2019-04-29 17:57:16
    前置: centOS7 x86_64 postgresql version 11 安装: ...(第七步只要是设置服务自动启动,及初始化数据库并且启动数据库) 按照以上步骤安装完成后,会在/var/lib/pgsql 目录下创建名称对应版本号...

    前置:
    centOS7 x86_64
    postgresql version 11

    安装:
    1、安装完全可以跟着官网的步骤选择好自己所需的版本进行安装:
    https://www.postgresql.org/download/linux/redhat/
    在这里插入图片描述
    (第七步只要是设置服务自动启动,及初始化数据库并且启动数据库)

    按照以上步骤安装完成后,会在/var/lib/pgsql 目录下创建名称对应版本号的一个文件夹
    在这里插入图片描述
    如果初始化的时候报错的话,就需要删除这个文件夹下对应版本的文件夹,再重新初始化。

    2、以上安装完之后就需要去设置postgresql 的密码了
    ①修改数据库密码首先需要用到数据库初始化时在系统中新建名为postgres的linux登录用户。
    这里首先需要修改一下postgres用户的密码:passwd postgres
    在这里插入图片描述
    ②然后切换至postgres用户,su - postgres (或者用postgres登录:ssh postgres@ip -p 端口)
    在这里插入图片描述
    (root权限这里没有办法直接设置postgresql 数据库的密码,必须要切换到安装时生成的这个账户登录,才可以操作。)
    ③修改数据库用户密码
    首先输入 psql,进入数据库
    在这里插入图片描述
    然后输入 \password 进行修改密码
    在这里插入图片描述
    修改成功后安装就完成了,此时可以使用数据库客户端来测试,我这里使用的Navicat。
    在这里插入图片描述

    展开全文
  • 前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。因为之前用默认的配置创建pgsql数据库,导致root的占用率...初始化db: initdb -D /majest
  • Postgres Linux下非root用户极简安装 Postgres提供.run文件,可直接运行安装,但是这种方式需要root权限,并且会创建一个postgres系统用户,很多情况下root不可获取。研究发现官方提供了编译好的...5、初始化db cd
  • 初始化database4.设置开机自启动PostgreSQL并启动服务5.编辑pgsql配置文件 1.安装pgdg-redhat-repo yum install ...
  • Linux下安装postgreSQL

    千次阅读 2019-04-02 14:38:03
    1.进入官网:如下图,点击Download2.选择对应的版本(我这边用的centos7)3....后面还有5/6/7几个步骤,操作完pgsql就启动了(第7步是初始化数据库)4.检出数据库服务状态,有绿色,没红色说明启动OK了service post...
  • 备注: 操作系统版本:Centos 7 PostGreSQL版本: 11 PostgreSQL启动方式:systemctl 数据库的安装 配置Yum仓库 ... 安装PostgreSQL yum install postgresql11-server ...初始化数据库 /usr/pgsql-11/bin/postgresql
  • 安装: 1. 下载软件包 pgsql有很多类型的包,对于不同linux发行版都有对应的编译好的包,安装很方便,另外如果对于通用的linux平台可以编译源码安装或者安装官方...2. 安装并初始化 解压数据库并放到指定目录: tar -x
  • 初始化数据库$ su # su - postgres postgres$ postgres$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data如果一切正常,你将在initdb命令的-D参数指向的位置拥有一个全新的空白数据库。配置连接权限默认...
  • devel三、下载pgsql库的源码四、解压下载的源码、configure 、make、 make install五、添加一个postgres账户六、授权七、新建数据目录和授权八、初始化数据库九、可以查看postgresql数据库版本号十、增加共享库路径...
  • 使用在postgresql.org下载的x86_64二进制版的postgres 9.0.3安装包,解压到了/opt/Netposa/usr/pgsql初始化数据库后向往常一样使用psql命令登陆数据库,提示找不到termcap等一些动态库,把/opt/Netposa/usrpgsql/...
  • xa_rdmp 主数据库安装 初始化数据库 su postgres /xa-rdmp/program/pgsql/bin/initdb -E utf8 -D /xa-rdmp/user/data/pgsql/xa-rdmp-master-1/data 启动数据库 /xa-rdmp/prog...
  • xa-rdmp-archiving 归档数据库安装 初始化数据库 mkdir -p /xa-rdmp/user/data/pgsql/xa-rdmp-archiving-master-1/data mkdir -p /xa-rdmp/user/data/pgsql/xa-rdmp-archi...
  • xa-rdmp-log 日志数据库安装 初始化数据库 mkdir -p /xa-rdmp/user/data/pgsql/xa-rdmp-log-master-1/data mkdir -p /xa-rdmp/user/data/pgsql/xa-rdmp-log-master-1/log ...
  • xa-rdmp-file 文件数据库安装 初始化数据库 mkdir -p /xa-rdmp/user/data/pgsql/xa-rdmp-file-master-1/data mkdir -p /xa-rdmp/user/data/pgsql/xa-rdmp-file-master-1/l...
  • 环境CentOS Linux release 7.2.1511 (Core)安装Postgres安装postgres很简单yum安装sudo yum install postgresql-server postgresql-contrib postgresql-devel初始化数据库sudo postgresql-setup initdb配置密码和...
  • 参考网站https://www.postgresql.org/download/linux/redhat/ .../usr/pgsql-9.6/bin/postgresql96-setup initdb 初始化数据库 systemctl enable postgresql-9.6 允许开机启动 systemctl start po...
  • 安装包下载链接 1、 Pg下载地址为:...#安装步骤 2.1 安装并初始化  解压数据库并放到指定目录: tar -xvzf postgresql-10.1-1-linux-x64-binaries.tar.gz 解压出来之后目录为pgsql mv pg...
  • 安装并配置postgresql 参考以下两篇文章 https://www.postgresql.org/download/linux/redhat/ ... 在执行完initdb命令后,会创建/var/lib/pgsql/db_version目录,里面有data...如果想重新初始化数据库,则必须删除...
  • 背景 网上postgres的高可用笔记都是基于postgres11版本甚至更低的版本部署,而postgres12主从改动较大,网上笔记基本都不适用,所以总结一篇,让大家...服务初始化 系统版本:CentOS Linux release 7.8.2003 (...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

linuxpgsql初始化

linux 订阅