自我介绍
本人计算机科学与技术专业,大三在读,在做大二计算机网络大作业的时候需要使用服务器将自己做的程序部署到服务器上,听我们一个组的同学提起过此项计划,但是组里有大佬带飞,也没过多了解。大三需要做新的程序时。。组里成员还需要我去拉一把,只能是自己亲自来动手了。
阿里云ECS使用攻略(mysql部署)
虽然在体验的时候学会了使用ssh远程连接服务器(我选择是linux),实际上可以进入网页直接点实例中的“远程连接按钮”也可以连接,
如图所示
或者使用Xshell也可以连接,这样就不必使用虚拟机去连接远程linux服务器了。
如果对Linux不熟悉,但是想部署服务器的话,可以使用某塔和服务器一起使用,Bilibili也有教程,支持图形化的配置,可以说是特别适合我这种人了
在下载好mysql以后,我们可以在文件目录中找到它
输入以下指令 进入mysql的bin
cd /www/server/mysql/bin
如果使用的是mysql 8.0 用sqlyog连接的话还需要以下指令 :
1.登录mysql
mysql -uroot-p
2.输入密码后输入
mysql>use mysql;
3.查询user表中root用户的主机信息
mysql>select user,host from user;
由于我之前配置过
我的root已经是%了(因为我连接服务器使用的账户是root)
如果是显示你连接的user对应的用户的host是localhost,那么你远程是访问不到的,需要修改权限:
mysql> update user sethost='%' where user='root'
这样你就可以远程访问了
sqlyog与mysql8.0不适配的情况
mysql8.0改变了加密方式 因此安装完成以后需要做以下的操作
(xxx@xxx)对应的是user名和host 根据实际情况改就好
ALTER USER'root'@'localhost' IDENTIFIED BY'root' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'root'; #更新一下用户的密码 FLUSH PRIVILEGES; #刷新权限 alter user'root'@'localhost' identified by'root';
展望
目前还在学一些java技术,只能说我的起步还是算很晚,一些刚大二的学弟都能做java开发了 但是继续学习也比不学要强,下半年要考研了,能锻炼自己java水平的时间可能就只有这个寒假了,希望能多学点东西


