搭建pgsql的环境查看的文档
怎么在一台树莓派上安装 Postgres 数据库
树莓派中安装MySQL 5.7
感慨是准备是安装MySQL的,树莓派的环境 : Linux raspberrypi 4.19.97-v7l+ #1294 2020 armv7l
目前直接用 sudo apt-get install mysql-service 但是不行返回结果
没有可用的软件包 mysql-server,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
然而下列软件包会取代它:
mariadb-server-10.0
目前来说直接安装的路被堵死
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
上面的命令是直接在debian上下载 arm版本的MySQL但是现在访问网站已经找不到对于的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
安装pgsql
主要参考下面的博客文章 怎么在一台树莓派上安装 Postgres 数据库
安装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