背景:
准备做一个问卷调查的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 邮件都会看,但不一定有时间回!见谅!
*********************************************************************************************/