树莓派:2安装MySQL

上一节我主要记录了树莓派的启动使用,这一节主要记录下在树莓派上面安装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方面的问题了!

树莓派:2安装MySQL,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。