用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

Ubunt 相关

2017-05-02 作者: 快乐的小二逼举报

[java]代码库

查看内核版本号的方法是:uname -r方法二:sudo lsb_release -a

【一】Ubuntu安装MySQL5.5 
(1) sudo apt-get install mysql-server 
(2)sudo apt-get install mysql-client 
(3)sudo apt-get install libmysqlclient-dev 
安装完成之后,可以用下面的命令检查是否安装成功 
sudo netstat -tap | grep mysql 
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。 
tcp 0 0 localhost:mysql : LISTEN 28385/mysqld 
2.登陆mysql可以输入如下命令: 
mysql -u root -p 
查看mysql版本 
在mysql中:mysql> status; 
show databases; 
show tables; 
3.补充一些安装过程中的小知识 
1. 删除mysql 
sudo apt-get autoremove --purge mysql-server-5.0 
sudo apt-get remove mysql-server 
sudo apt-get autoremove mysql-server 
sudo apt-get remove mysql-common (非常重要) 
上面的其实有一些是多余的,建议还是按照顺序执行一遍 
2. 清理残留数据 
dpkg -l |grep ^rc|awk'{print $2}' |sudoxargs dpkg -P 
3.ubuntu下启动/停止/重启 mysql 
3.1使用service: 
sudo service mysql stop 
sudo service mysql start 
sudo service mysql restart 
3.2使用 mysqld 脚本启动 
sudo /etc/init.d/mysql stop 
sudo /etc/init.d/mysql start 
sudo /etc/init.d/mysql restart 
重启提示错误如下: 
Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service mysql start... 
其实已经告诉怎么做了:用sudo service mysql start启动即可

【二】ubuntu 下mysql导入出.sql文件 
1.导出整个数据库 
  mysqldump -u 用户名 -p 数据库名 > 导出的文件名 
  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 
  2.导出一个表 
  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 
  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 
  3.导出一个数据库结构 
  mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql 
  -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 
4.导入数据库 
  常用source 命令 
  进入mysql数据库控制台, 
  如mysql -u root -p 
  mysql>use 数据库 
  然后使用source命令,后面参数为脚本文件(如这里用到的.sql) 
  mysql>source /home/pt/test.sql 
或直接导入命令为: mysql -h localhost -u root -p temp 
【三】远程连接MySQL 
一、改表法 
在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host"项,将"localhost"改称"%" 
例如: 
  #mysql -u root -p 
Enter password: 
…… 
mysql> 
  mysql>update user set host = '%' where user = 'root'; 
  mysql>select host, user from user; 
二、授权法 
  mysql>GRANT ALL PRIVILEGES ON . TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 
mysql>FLUSH PRIVILEGES 
  使修改生效,就可以了 
*做完以上两步还需找到MySQL的默认安装目录/etc/mysql中的my.cnf文件 
vim my.cnf 
将bind-address = 127.0.0.1注释掉就可以远程连接了

【四】ubuntu安装java---JDK 
http://www.linuxidc.com/Linux/2016-11/136958.htm 
cd /usr 
mkdir -m 755 java 
cp jdk-7u79-linux-x64.tar.gz /usr/java/ 
sudo tar zxvf jdk-7u79-linux-x64.tar.gz 
vi ~/.bashrc 
export JAVA_HOME=路径/java-8u5-sun 
export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.:JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib:JREHOME/libexportPATH=JREHOME/libexportPATH={JAVA_HOME}/bin:$PATH 
vi保存退出:shift+zz 
source /etc/profile使配置文件生效 
测试配置结果 
java -version 
出现类似版本信息则表示配置成功 
Java version "1.8.0_121" 
Java(TM) SE Runtime Environment (build 1.8.0_121-b13) 
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) 
【五】ubuntu安装mosquito 
下载最新的 包:http://mosquitto.org/files/source/mosquitto-1.4.5.tar.gz 
切换到~,执行 wget http://mosquitto.org/files/source/mosquitto-1.4.5.tar.gz 
然后 chmod 777 mosquitto-1.4.5.tar.gz 
然后 tar -zxf mosquitto-1.4.5.tar.gz 
cd mosquitto-1.4.5 
然后执行 make 


安装

sudo make install 
报错,缺少服务 
【1】编译找不到openssl/ssl.h 
【解决方法】——安装openssl 
sudo apt-get install libssl-dev 
【2】编译过程找不到ares.h vi config.mk 
【解决方法】—修改config.mk中的WITH_SRV:=yes,改为WITH_SRV:=no 
【3】使用过程中找不到libmosquitto.so.1 
error while loading shared libraries: libmosquitto.so.1:cannot open shared object file: No such file or directory 
【解决方法】——修改libmosquitto.so位置 
sudo ln -s /usr/local/lib/libmosquitto.so.1/usr/lib/libmosquitto.so.1 
sudo ldconfig 
【4】make: g++:命令未找到 
【解决方法】 
安装g++编译器 
sudo apt-get install g++ 
【5】uuid/uuid.h: 没有这个文件或目录 
sudo apt-get install uuid-dev

mqtt 启动的两种方式

mosquitto -c /usr/mqtt/mosquitto-1.4.5/mosquitto.conf -d

sudo /etc/init.d/mosquitto start

【测试】 
Error: Invalid user 'mosquitto'. 
解决:adduser mosquitto 添加用户 
mosquitto -v 
【-v】打印更多的调试信息 
2.2 发布内容 
mosquitto_pub -t sensor -m 12 
【-t】指定主题 
【-m】指定消息内容 
2.3 订阅主题 
mosquitto_sub -v -t sensor 
【-t】指定主题,此处为sensor 
【-v】打印更多的调试信息

2.4 运行结果 
当发布者推送消息之后,订阅者获得以下内容 
sensor 12

打开本地客户端。选择exras新建用户,点击subscribe ,moonstart/lora/pub 
{"sn":"00:00:00:00:00:05", "seqID":14,"values":[66.4,3.1,0.0]}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...