阿里云服务器连接

# aliyun
## 连接服务器
ssh root@xxxxxxx
## mysql连接错误
[MySQL 连接错误Can’t connect to MySQL server on ‘ ‘(61) - Lailysh](https://my.oschina.net/Laily/blog/712958)


## yum安装mysql
[Linux CentOS 使用Yum源安装MySQL 5.7 - IT笔录](https://itbilu.com/database/mysql/VJqKWnT1f.html)
### 先改密码然后添加用户,然后连接。
本地复制到服务器: scp logo副本.png  root@120.24.191.6:/home/mj  
免密登入:ssh-keygen -t rsa -P '' 创建公密钥 默认存放在当前用户目录/.ssh 文件夹下
将生成的公钥id_rsa.pub复制到服务器用户目录下.ssh文件夹下 scp id_rsa.pub root@120.24.191.6:/root/.ssh
再将公钥内容添加到authorized——keys文件中
 完成配置


问题解决方案
1、权限问题
.ssh目录,以及/home/当前用户 需要700权限,参考以下操作调整
sudo chmod 700 ~/.ssh
sudo chmod 700 /home/当前用户
.ssh目录下的authorized_keys文件需要600或644权限,参考以下操作调整
sudo chmod 600 ~/.ssh/authorized_keys
2、StrictModes问题※
编辑
sudo vi /etc/ssh/sshd_config
找到
#StrictModes yes
改成
StrictModes no




Mysql安装
一:
解压   .tar.gz: tar -zxvf  文件名
解压   .tar:  tar -xvf  文件名
将安装包解压到安装位置(basedir)例如/usr/local/mysql(这个文件夹需要有数据库所有者权限例如:mj:mj)
在安装目录下新建数据存储目录(datadir)例如/usr/local/mysql/data (这个文件夹需要有数据库所以者权限例如:mj:mj)
修改所有者权限:chown mj:mj 文件名
在basedir目录的bin目录下(/usr/local/mysql/bin)


二:


数据库所有者是mj
执行:./mysqld --initialize --user=mj —basedir=/usr/local/mysql --datadir=/usr/local/mysql/data


执行结果最后一行 是默认root账号的密码
(2016-07-15T09:39:39.773073Z 1 [Note] A temporary password is generated for root@localhost: i7YCy.:jv6yr  这个是密码
)保存下来。
’复制basedir目录的support-files目录的 my-default.cnf到/etc/my.cof(cp support-files/my-default.cnf /etc/my.cnf  )
修改/etc/my .cnf文件
 basedir = /usr/local/mysql
 datadir =/usr/local/mysql/data
1 port = 3306  
2 socket = /usr/local/mysql/tmp/mysql.sock  
3 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES  


当登录mysql时会报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
将引号内的地址替换socket的地址。就可以解决


三:将mysql服务加入服务列表
将 basedir目录的support-files目录的mysql.server复制到/etc/intn.d/mysql
cp mysql.server   /etc/init.d/mysql
这样可以说使用Service 命令开启mysql


四:mysql服务的开启和关闭
Service mysql start(完成三)     basedir/bin/mysqld_safe&
Service mysql stop(完成三)     basedir/bin/mysqladmin -uroot -p


五:mysql加入环境变量
修改/etc/profile文件
在文件末尾加入 export PATH =$PATH:/usr/local/mysql:/usr/local/mysql/bin
保存退出
执行 source /etc/profile   立即生效


六:登录mysql
执行  mysql -uroot -p
输入刚刚保存的密码
登录成功,出错失败


七:修改默认root账号密码和新建账号


SET PASSWORD = PASSWORD('123456'); 


添加用户:
CREATE USER ‘mj’@‘%’ IDENTIFIED BY '123456'; 
授权:
GRANT ALL ON *.* TO ‘mj’@‘%’;
至此 mj账号可以用于远端登录。 
# 命名规范
1. 使用小写英文单词,如果有多个单词使用下划线隔开
2. 是别的表的外键均使用xxx_id的方式来表明;
3.  如无备注,所有字段都设置NOT NULL,并设置默认值;
4. 如无备注,所有的布尔值字段,如is_hot、is_deleted,都必须设置一个默认值,并设为0;
5. 所有的数字类型字段,都必须设置一个默认值,并设为0;


# 重启服务器出现的问题
 使用 SSH 登录云服务器 ECS (Elastic Compute Server) Linux 服务器时,出现类似如下错误信息,导致无法正常连接。


 Linux 环境连接报错信息:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
ae:6e:68:4c:97:a6:91:81:11:38:8d:64:ff:92:13:50.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:70
RSA host key for x.x.x.x has changed and you have requested strict checking.
Host key verification failed.


*解决办法*
vi ~/.ssh/known_hosts


dd删除所有相关的行   esc退出,:wq保存









  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值