开发中遇到的相关linux问题
一:java.sql.SQLException: Access denied for user 'root'@'10.150.152.200' (using password: YES)
1:用户名后多了空格(username值root后多了空格)
spring:
datasource:
url: jdbc:mysql://10.150.152.200:3306/mybatis
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
2:没有授权
GRANT ALL PRIVILEGES ON . TO root @'%' IDENTIFIED BY "password";
FLUSH PRIVILEGES; //刷新权限
参考链接:https://www.cnblogs.com/maanshancss/p/9272358.html
二:ubuntu程序进程查看与关闭进程
参考
【https://blog.csdn.net/JNingWei/article/details/78440106】
【查看进程】【https://blog.csdn.net/xudailong_blog/article/details/78376895】
【关闭进程】【https://blog.csdn.net/lufangbo/article/details/79376601】
例如
ps –aux //查看进程号
ps –aux | more //全部查看
ps –ef | grep mysql //查看mysql的进程
kill - //强制杀掉进程号3306
比如查看 firefox 的相关进程信息
ps -aux|grep firefox
ps -aux|grep nvidia
ps -aux|grep terminal
关闭某个进程
kill # 7082位某个进程的PID(比如firefox的某个进程PID是7082 则关闭firefox的进程)
转载来源:https://www.cnblogs.com/anno-ymy/p/10517512.html
三:linux删除命令
rm [选项] 文件
-f, --force 强力删除,不要求确认
-i 每删除一个文件或进入一个子目录都要求确认
-I 在删除超过三个文件或者递归删除前要求确认
-r, -R 递归删除子目录
-d, --dir 删除空目录
-v, --verbose 显示删除结果
常用如下几个:
rm -d 目录名 #删除一个空目录
rmdir 目录名 #删除一个空目录
rm -r 目录名 #删除一个非空目录
rm 文件名 #删除文件
在终端进到那个文件夹,然后执行:
sudo rm -rf 文件夹名
如果还是不行,就用
sudo chmod 777 文件夹名
四:linux下mysql查看默认端口号与修改端口号方法
登录mysql后:
mysql> show global variables like 'port'; 命令查看端口号
编辑/etc/my.cnf文件,添加port=1006
重新启动mysql:/etc/init.d/mysqld restart
五:使用Navicat把本地数据库上传到服务器
服务器系统基本都是基于linux的,这个数据库上传的方式适用于linux的各种版本,比如Ubuntu和Centos(尽管这两个版本各种大坑小坑,但至少在数据库传输上保持了一致性)
当然本地数据库上传到服务器的前提是,服务器也已经安装好了MySQL数据库
1.在服务器端:
1.linux如何查看mysql是否启动
service mysqld status
mysqld is stopped 那就说明mysql服务是停止状态
mysqld is running 那就说明mysql服务是启动状态
2.重启mysql
service mysqld restart
3.登录mysql
#如果是刚刚安装了mysql,密码为空,直接按Enter键(回车)就进去了,如果已经设置了密码,就填写密码登录
mysql -uroot -p
4.给远程访问设置权限

#其中123456是用于连接的密码,读者可以将其设置得更加复杂一些
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES; #设置密码,如果是新安装的mysql需要在这里把密码设置了,如果已经有密码了就不用了
set password =password('123456');
flush privileges;

5.退出mysql
quit
2.在本地:
1.安装Navicat
虽然这个软件是收费的,但是给了20天试用期,所以可以放心大胆的用正版,毕竟,上传数据库这种事儿,只在项目上线部署的时候用一次,20天怎么也够用了。
2.建立连接
1.先新建连接,跟本地数据库连上,连接名随便起一个就可以,如图
图1

图2

图3

2.再新建连接,跟服务器数据库连上,连接名也随便起一个就可以,如图
图1

图2

3.数据传输,如图
图1

图2

图3

至此,完成了本地数据库传输到服务器的过程
可以到服务器端,进入mysql查看一下,是否已经上传成功:

转载来源:https://blog.csdn.net/kkfd1002/article/details/80247882
开发中遇到的相关linux问题的更多相关文章
- OAF开发中一些LOV相关技巧 (转)
原文地址:OAF开发中一些LOV相关技巧 在OAF开发中,LOV的使用频率是很高的,它由两部分构成一是页面上的LOV输入框(如OAMESSageLovInputBean),二是弹出的LOV模式窗口(O ...
- iOS开发中获取WiFi相关信息
iOS 开发中难免会遇到很多与网络方面的判断,这里做个汇总,大多可能是与WiFi相关的. 1.Ping域名.Ping某IP 有 时候可能会遇到ping 某个域名或者ip通不通,再做下一步操作.这里的p ...
- 开发中常遇到的linux系统配置操作整理
一直以来,工作中使用xshell连接linux虚拟机.常常需要在虚拟机中搭建一个新的Linux系统,为了满足操作需要,必不可少的是一系列配置.之前对这些指令都是记录在云笔记,但是零零散散,每次用时,都 ...
- 浅谈Excel开发:十 Excel 开发中与线程相关的若干问题
采用VSTO或者Shared Add-in等技术开发Excel插件,其实是在与Excel提供的API在打交道,Excel本身的组件大多数都是COM组件,也就是说通过Excel PIA来与COM进行交互 ...
- iOS开发中与库相关的术语
动态库 VS 静态库 Static frameworks are linked at compile time. Dynamic frameworks are linked at runtime
- 关于基于LinphoneSDK通话项目开发中遇到的相关问题
在之前小学期的项目开发当中,我们小组进行的是使用网上开源的LinphoneSDK来开发一款Android端的VOIP电话APP. 因为网上关于这个SDK在安卓端的开发文档相当少,所以我们只能根据少量的 ...
- iOS开发中虚拟键盘相关的坑
初学者在学习iOS开发时,遇到在一个textField中输入完内容后却发现虚拟键盘无法隐藏起来而不知所措的情况的人一定不占少数吧.这篇文章就说说我遇到的和虚拟键盘有关的三个问题及解决对策. 在模拟器测 ...
- web前端开发中常用的尺寸和位置
我们在日常web前端开发过程中,会经常用到各种尺寸和位置.通常是js做动画的时候.轮播图,滚屏动画,粒子,碰撞检测,拖拽,滚动加载等等.这里我将常用的尺寸和位置的获取进行总结,不包括canvas,SV ...
- Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令
Android源码浅析(四)--我在Android开发中常用到的adb命令,Linux命令,源码编译命令 我自己平时开发的时候积累的一些命令,希望对你有所帮助 adb是什么?: adb的全称为Andr ...
随机推荐
- python基础篇(完整版)
目录 计算机基础之编程和计算机组成 什么是编程语言 什么是编程 为什么要编程 编程语言的分类 机器语言(低级语言) 汇编语言 高级语言 计算机的五大组成 CPU(相当于人类的大脑) 多核CPU(多个大 ...
- js中JSON和JSONP的区别,让你从懵逼到恍然大悟
说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服 ...
- Python之路-面向对象&继承和多态&类属性和实例属性&类方法和静态方法
一.面向对象 编程方式 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强…” 什么是面 ...
- passwd - 密码文件
描述 Passwd 是个文本文件, 它包含了一个系统帐户列表, 给出每个帐户一些有用的信息,比如用户 ID,组 ID, 家目录, shell,等. 通常它也包含了每个用户经过加密的密码. 它通常应该是 ...
- debian系列systemd 配置nodejs服务
1 新建service配置文件 vi /etc/systemd/system/node.service [Unit] Description=My super nodejs app [Service ...
- Spring如何解决循环依赖问题
目录 1. 什么是循环依赖? 2. 怎么检测是否存在循环依赖 3. Spring怎么解决循环依赖 本文主要是分析Spring bean的循环依赖,以及Spring的解决方式. 通过这种解决方式,我们可 ...
- 域名Whois数据和隐私是最大风险
在互联网安全大会上,东方联盟掌门人,东方联盟郭盛华呼吁RIR机构应为全球协调分配地址上作出改进,实现whois数据准确性的前进方向.他还说,域名whois隐私信息应默认对外关闭,同时最近APNIC合作 ...
- 线程中sleep和wait方法的区别
sleep() 方法: 线程主动放弃CPU,使得线程在指定的时间内进入阻塞状态,不能得到CPU 时间,指定的时间一过,线程重新进入可执行状态.典型地,sleep()被用在等待某个资源就绪的情形:测试发 ...
- 如何搭建一个spring boot项目
什么是springboot? Spring Boot俗称微服务.Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特 ...
- 关于scikit-learn
机器学习scikit-learn scikit-learn官网学习资料非常丰富,完全可以自学: http://scikit-learn.org/ 目前就以scikit-learn为主要工具学习mach ...