树莓派安装MySQL并进行远程登录

背景:
准备做一个问卷调查的APP,用来收集公测用户的意见,并且可以用来做缺陷管理的收集,已经考虑很久了。
问卷调查的网站其实很多,包括免费的,也很专业;缺陷管理推荐Cynthia,建议安装exe版本的,很方便。由于调查对象涉及到保密项目,所以我不是很愿意使用这些免费的东西,想自己搭建个私人数据库服务器,配合自己写的app进行数据收集。

准备:
树莓派3代主机一台
程序猿一枚

步骤:
1.先把树莓派系统搭建起来
用Win32DiskImager把系统刷到SD卡上,SD卡插到主机上就可以启动了!

2.系统更新日常
登录到树莓派,一般默认是pi用户,执行下面的命令更新,耗时比较长!
sudo apt-get update

3.安装mysql服务器
sudo apt-get install mysql-server
注意,安装过程中会提示输入数据库root密码,自己保管好。

4.本地登录数据库
sudo mysql -u root -p
执行上面命令,会要求你输入刚才设置的密码,才能正常登录。

5.查看数据库
进入数据库后,命令行头部会变成mysql>
输入 show databases;
注意,指令都是以分号结尾,否则不会被执行!
可以看到有3个数据库,中间mysql的数据库就可以看到数据库里面的用户。OK,试一下!
输入 use mysql; 选定一个数据库。
输入 select host,user from user; 查看当前有哪些用户。

6.新增用户
我们进行远程登录时,不要使用root用户,不安全,可以自己新增一个用户。
输入 grant all on *.* to 'username'@'ip' identified by 'password';
新增一个username用户,密码为password,可以在指定ip地址上远程连接。
这里授予了全部权限,自己可以根据实际情况给权限;允许所有ip请使用%代替ip。
输入 flush privileges; 刷新mysql系统权限表

7.远程连接
可以进行远程连接的客户端软件很多,这里选择的是mysql的workbench
输入树莓派的ip(可以在树莓派上ifconfig查询),端口3306默认;用户名写刚才设置的username
先点击Test Connection试一下,应该连不上,错误码10061
修改/etc/mysql/my.cnf文件,把bind-address一行注释掉;修改需要管理员权限
完事把mysql重启一下
输入 sudo service mysql restart;

8.enjoy it!


/*********************************************************************************************
*****欢迎阅读 我的代码温柔如风 原创博客
*****转载请注明来源 我的代码温柔如风
*****个人博客:www.liukunup.com
*****联系邮箱:liukunup@163.com 邮件都会看,但不一定有时间回!见谅!
*********************************************************************************************/
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值