发表于: 2018-03-08 22:23:28

2 659


今天完成的事情:

1.本地连接云服务器MySQL时出现:Host is not allowed to connect to this MySQL server

http://blog.csdn.net/lhh1002/article/details/6131733

解决方法:

1.改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>filsh privileges;

我用的是改表法。

2.授权法。详见上面链接。

3.修改配置文件

http://www.jb51.net/article/112530.htm

mysql的配置文件一般在/etc/mysql/my.cnf 里。这个bind-address就是绑定IP,也就是默认只允许本机登陆。为了能够实现远程登陆,显然需要把这句话注释掉。修改完重启mysql服务。


2. mysqldump导出数据库时,发现导出的sql文件中没有建库语句。导致在远程服务器上得创建一个数据库,才能导入数据。

解决方法:mysqldump -uroot -p -B dbname >xxx.sql  加上-B之后就还会导出建库语句,B必须大写

mysqldump -uroot -p -B dbname > xxx.sql

mysql -uroot -p -hip dbname < xxx.sql 注意sql文件路径

这样就可以把本地数据库导入远程数据库,也可以使用navicat for mysql


3.Linux系统下安装软件:https://zhidao.baidu.com/question/7052066.html

wget -c http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm安装失败!

因为下载到的只是一个错误页面。


由于版权原因,Linux发行版并没有包含官方版的Oracle JDK,必须自己从官网上下载安装。Oracle官网用Cookie限制下载方式,使得眼下只能用浏览器进行下载,使用其他方式可能会导致下载失败。但还是有方法可以在Linux进行下载的,本文以wget为例。

我们需要三个参数:–no-check-certificate、–no-cookies、–header,通过man wget命令可以查到。

后来找到了这篇文章http://blog.csdn.net/u010392801/article/details/52085394。才能正确下载到rpm文件

rpm下载好之后,参考这篇文章完成jdk的安装http://www.cnblogs.com/lonecloud/p/7348298.html


4. java环境变量配置的时候  vim /etc/profile  修改后提示E45: 'readonly' option is set (add ! to override)错误解决

:wq!强行修改。然后source /etc/profile


5. 文件传输

FTP 基于TCP来传输文件,明文传输用户信息和数据。

SFTP 基于SSH来加密传输文件,可靠性高,可断点续传。

SCP 是基于SSH来加密拷贝文件,但要知道详细目录,不可断点续传。

Putty安装和使用介绍

https://jingyan.baidu.com/article/90808022f011c5fd91c80f91.html

Putty下载网站

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

最终用putty里面的pscp.exe实现了将文件传输到云服务器

命令:pscp  windows本地路径 用户名@Linux服务器IP地址:/存放路径

明白了一个道理,创建目录深入一点,给以后留点余地


7. 安装maven,配置环境变量

https://www.cnblogs.com/bincoding/p/6156236.html

进到conf/setting.xml里面发现里面只是关于setting的介绍。但是,真正的setting.xml配置怎么修改呢?


8.MySQL取消唯一约束。

alter table table_name drop index unique_name   唯一约束也是键,默认键名unique_name就是字段名

MySQL不好的地方:我之前将字段名dialy_link改为了diary_link,本以为drop index diary_link就会删除唯一约束,

没想到唯一约束名并没有变,还是最初没改的字段名dialy_link!即默认的约束键名并不会随着字段名改变而改变!


alter table student change dialy_link diary_link varchar(200) not null unique;修改字段名


9. MyBatis映射文件中select count(*) from student返回值为int竟然报错,必须改为resultType="java.lang.Integer",

但是参数类型可以写int,很奇怪!


明天计划的事情:在云服务器上执行install





返回列表 返回列表
评论

    分享到