发表于: 2018-03-08 22:23:28
2 656
今天完成的事情:
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
评论