上一节我主要记录了树莓派的启动使用,这一节主要记录下在树莓派上面安装mysql,因为我要在上面运行NLifeBill所以我就先安装mysql。
首先我想启用root用户,所以我先启用root用户:
1
|
sudo passwd root |
这里会提示输入两次密码,然后:
1
|
sudo passwd --unlock root |
这样就可以启动root登录,如果想立马使用root,可以:
1
|
su root |
这样就可以直接切换到root用户不过会提示输入密码,如果下次用root登录的话就会在登录的时候显示设置画面,如果你只是玩玩就可以不用管这个。
接下来要安装mysql,安装之前可以先更新下本机软件:
1
|
sudo apt-get update |
然后就是等待了。等待完之后要准备安装mysql了,命令直接安装:
1
|
sudo apt-get install mysql-server |
然后就是等待,在安装的过程中会提示你让你输入mysql的root密码,会提示两次。输入完成之后就会安装成功了。
然后输入如下命令进入mysql:
1
|
mysql -u root -p |
然后会提示输入密码,输入密码就可以进入mysql:
1 root@raspberrypi:/home/pi# mysql -u root -p 2 Enter password: 3 Welcome to the MySQL monitor. Commands end with ; or \g. 4 Your MySQL connection id is 43 5 Server version: 5.5.35-0+wheezy1 (Debian) 6 7 Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. 8 9 Oracle is a registered trademark of Oracle Corporation and/or its 10 affiliates. Other names may be trademarks of their respective 11 owners. 12 13 Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. 14 15 mysql>
然后创建我要使用的数据库LifeBill:
1 mysql> create database lifebill 2 -> ; 3 Query OK, 1 row affected (0.01 sec)
数据库创建好之后要新建个用户:
1 mysql> create user dn9x identified by "123"; 2 Query OK, 0 rows affected (0.00 sec)
新用户创建完成之后要授权给他,这里我只是授权了只能本机登录:
1
2
|
mysql> grant insert, delete , update, select on lifebill.* to dn9x@localhost identified by "123" ;
Query OK, 0 rows affected (0.00 sec) |
授权完成之后用新用户登录下看看数据库:
1 mysql> show databases; 2 +--------------------+ 3 | Database | 4 +--------------------+ 5 | information_schema | 6 | lifebill | 7 +--------------------+ 8 2 rows in set (0.00 sec)
显示lifebill已经在此用户下了,接下来就是要导入基本数据了,这里我的数据和项目都放在github上面,所以先把项目down下来,而Raspbian有安装好的git,这样就好办多了。
1 git clone https://github.com/Dn9x/NLifeBill
因为我的sql文件也在项目里面,项目也是要用的,所以就直接down下整个项目。然后导入sql数据:
1 mysql -u root -p -D lifebill</home/pi/github/NLifeBill/db/lifebill.sql
到此数据就导入成功了!查询下表和数据都没有问题,接下来就是NodeJs方面的问题了!