美文网首页
树莓派安装MySQL

树莓派安装MySQL

作者: 後輪追前輪 | 来源:发表于2021-03-29 23:31 被阅读0次

参考 树莓派安装mysql

参考文章为在root管理权限下的所以不用加----> sudo

1.

我并没有换源vi /etc/apt/sources.list.d/raspi.list 文件内容如下

deb http://archive.raspberrypi.org/debian/ buster main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ buster main

2.安装

image.png
apt-get install mysql-server
#没加sudo不够权限

sudo apt-get install mysql-server
#安装mysql提示可以安装mariadb-server-10.0

apt-get install mariadb-server-10.0 
#安装mariadb-server-10.0

Mariadb与MySQL的区别:

Mariadb与MySQL的区别

3.测试

加上sudo打开成功

4.设置ROOT密码

后续步骤都是 参考 树莓派安装mysql

image.png
MariaDB [(none)]> use mysql;
MariaDB [mysql]> update user set plugin='mysql_native_password' where user='root';
MariaDB [mysql]> UPDATE user SET password=PASSWORD('root的密码') WHERE user='root';
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit;

5.启动MySQL

sudo /etc/init.d/mysql restart
# mysql的其他操作    status、start、stop、restart

6.开启远程访问

sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

#把下面bind-address注释掉如:
>>
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address            = 127.0.0.1
>>
# 或者将127.0.0.1 这个值改为  0.0.0.0

sudo /etc/init.d/mysql restart
# 然后重启

7.设置远程账号

设置远程账号
mysql -u root -p
输入root密码
MariaDB [(none)]> use mysql;
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root的密码' WITH GRANT OPTION;
#这个密码并没和上方密码一样 没报错 估计远程的账户和本地的独立的 或者是更新了密码? (下面9讲到解释)
MariaDB [mysql]> flush privileges;

然后就可以使用客户端进行连接了!

8.查看数据库

后续参考树莓派——安装MySQL数据库并开启远程连接

image.png
MariaDB [(none)]>show databases;
#查看数据库

MariaDB [(none)]> use mysql;
#选择一个数据库

MariaDB [mysql]> select host,user from user;
#查看当前有哪些用户

9. 新增用户

MariaDB [mysql]> grant all on *.* to 'zhang'@'%' identified by 'root';
#新增一个zhang用户,密码为root,可以在指定ip地址上远程连接。这里授予了全部权限,自己可以根据实际情况给权限;允许所有ip请使用%代替ip。

MariaDB [mysql]> update user set host='%' where user='root' and host='localhost';
#如果不想增加记录,只是想把某个已存在的用户(例如root)修改成允许远程主机访问

MariaDB [mysql]> flush privileges;
#刷新mysql系统权限表

MariaDB [mysql]> exit
#退出数据库

10.远程连接数据库

使用Navicat Premium工具

连接失败再查原因

估计没开3306端口

未能连接数据库时3306端口情况
netstat -talnp
#查看端口开放情况发现3306端口ip为127.0.0.1:3306即仅限此ip连接




第二天启动MySQL,使用Navicat Premium莫名其妙可以连接了

猜测开启远程连接后需要重启树莓派

仅做了如下测试参考 Linux下mysql服务存在,但是3306端口监听不存在,远程连接不上
但因为只做了1.问题描述步骤后感觉能用Navicat Premium连接上就试了下成功了就没试下去!!!

image.png
image.png
sudo /etc/init.d/mysql restart
#启动MySQL

mysql -u root -p
#测试本地登录MySQL 是可以已登录 怎么服务启动了

mysql -u root -h 127.0.0.1 -p
#测试通过127.0.0.1IP进入数据库 成功

netstat -talnp
#查看端口开放情况发现3306端口ip变为0.0.0.0:3306了
Navicat Premium连上数据库图

完成!!!!

相关文章

  • 树莓派Docker上安装Mysql

    树莓派Docker上安装Mysql 在树莓派上官方mysql镜像无法使用,因为树莓派的架构为arm这里使用的映像是...

  • 树莓派下安装mysql

    树莓派下安装mysql 下载msyql服务器 如果显示没有下载任何包,表示系统已经安装了mysql,在树莓派上的m...

  • 树莓派技术网站导航

    树莓派官网 安装 树莓派Mac OS X下安装系统开启ssh登陆 使用教程 树莓派实验室树莓派吧树莓派中文站 项目...

  • 树莓派安装MySQL

    参考 树莓派安装mysql[https://blog.csdn.net/u010177891/article/de...

  • 树莓派内网穿透 Ngrok

    部署准备 go语言安装 树莓派和vps安装go的方式有所不同,树莓派下需要编译 树莓派安装go参考 http://...

  • 树莓派安装MYSQL

    1.安装mysql 2.配置远程连接 3.修改root密码 4.开启root远程登录权限 5.重启mysql服务

  • 树莓派安装mysql

    步骤 安装 mysql server 安装完毕以后,root密码默认为空。即任意密码都可以登录。 设置root密码...

  • 树莓派安装MySQL

    安装: 安装后无密码直接登录: 初始化(可设置 root 密码): 一. 创建用户 命令:CREATE USER ...

  • Docker应用:MYSQL通过UDF主动刷新数据到Redis

    笔者在WSL中安装docker失败,在树莓派中安装docker成功,但是找到的docker镜像mysql2re...

  • 可移动的图像识别小车(树莓派+摄像头)

    熟悉树莓派 树莓派介绍 树莓派安装系统 picamera的API 树莓派连接显示器不亮屏的解决方案 树莓派摄像头的...

网友评论

      本文标题:树莓派安装MySQL

      本文链接:https://www.haomeiwen.com/subject/xavphltx.html