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
aacea9912641e4f3b7e953f4b4ac2b57.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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值