阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境
使用阿里云ECS挺长一段时间了。这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅。
我购买的阿里云服务器系统是Centos 6.5。
在购买好阿里云ECS后。
1.下载XShell
2.下载XFtp
3.使用XShell链接到阿里云ECS
4.以下命令在XShell中使用,也就是通过XShell控制阿里云服务器里的操作系统
【1】常用命令
pwd 查看当前目录
df -h 查看当前硬盘使用状况
clear 清屏幕
ls 查看当前目录文件列表
dir 查看当前目录文件列表
cd .. 返回上层目录
cd /.. 返回根目录
rm 删除文件
rm -rf 删除文件夹
rpm -e <tomcat_VERSION> 删除已安装的rpm版软件
【2】安装JDK,path之类的已经自动设置好了
yum list java*
yum list java-1.7*
yum install java-1.7.0-openjdk* -y
【3】安装mysql 本篇文章侧重mysql安装
cd /home
#查看所有以mysql开头的软件
yum list mysql*
#安装mysql
yum install mysql-server* -y
#启动mysql
/etc/init.d/mysqld start //如果使用的centos7没有自带mysql的请看我另外一篇
其次centos 7启动mysql用 start mysqld.service
需要使用命令 service mysqld status 来查看mysql是否有无启动
ps -ef|grep mysql 也可用来查看来查看mysql是否有无启动
#设定mysql自动启动,我亲自重启了ECS,确实ok 设置了开机启动命令后 重启ecs也要查看下mysql是否开机启动 我开始设置的2次都没有开机启动 第三次就可以原因未知
chkconfig mysqld on
#复制mysql的配置文件到etc目录,提示是否覆盖,选择y
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
#重新设定mysql密码,默认密码是【空】,输入新密码,注意提问,是否删除匿名账户?【y】 是否禁止远程登录?【n】是否移除test数据库?【y】是否重载权限文件【y】
mysql_secure_installation 记得选择y
#用命令访问mysql
mysql -u root -p
#使用mysql数据库
use mysql;
我在操作这个步骤时候出现了Database changed于是没有办法进行下面的update set于是使用
grant all on *.* to 'shanhe'@'%' identified by '123456'; 注意不要使用root
flush privileges;
//下面的操作主要用于navcat外网远程连接上mysql 请跳过Database changed的问题 关于本篇外网navcat链接ecs数据库修改允许访问 请到我另一篇文章
#查询当前用户情况,显示有3条记录,127.0.0.1;localhost;iz28cj8yjofz;其中最后这个是ECS主机名
select host, user from user;
#把localhost这条记录的host改为 %; 意思是root可以由任何主机登录mysql,网上很多写法,都没有and host='localhost'这个条件,经常报错。
update user set host = '%' where user = 'root' and host='localhost';
#再次查询,可以看到host有3个;%;127.0.0.1;iz28cj8yjofz;其实user表的主键是user字段和host字段的联合主键。
select host, user from user;
#查询当前用户情况,显示有3条记录,127.0.0.1;localhost;iz28cj8yjofz;其中最后这个是ECS主机名
select host, user from user;
#把localhost这条记录的host改为 %; 意思是root可以由任何主机登录mysql,网上很多写法,都没有and host='localhost'这个条件,经常报错。
update user set host = '%' where user = 'root' and host='localhost';
#再次查询,可以看到host有3个;%;127.0.0.1;iz28cj8yjofz;其实user表的主键是user字段和host字段的联合主键。
select host, user from user;
#保险起见,重启mysql,Navicat Premium连接正常!万岁!
/etc/init.d/mysqld restart
【4】安装tomcat
cd /home
wget mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.55/bin/apache-tomcat-7.0.55.tar.gz【这个地址要加 http开头,阿里云论坛发帖不到3次,不能带链接,神经病】
tar -zxf apache-tomcat-7.0.55.tar.gz
cd apache-tomcat-7.0.55
启动tomcat
./startup.sh
停止tomcat
./shutdown.sh
【5】配置ftp
yum install vsftpd
chkconfig vsftpd on
service vsftpd start
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
补充知识点
usr/bin/mysql 是指:mysql的运行路径
var/lib/mysql 是指:mysql数据库文件的存放路径
usr/lib/mysql 是指:mysql的安装路径
本篇大致总结如上,如有错误还请指正。
参考https://my.oschina.net/lock0818/blog/505596
最新文章
- Oracle 截取字符串
- 原生DOM探究 -- NodeList v.s. HTMLCollection
- GridView自定义分页
- SQL SERVER 2005中同义词实例
- SVN学习之svn命令行下的基本操作
- org.springframework.web.filter.DelegatingFilterProxy的理解
- POJ 2002 Squares 解题报告(哈希 开放寻址 &; 链式)
- 实战weblogic集群之创建节点和集群
- 常用的SQL数据库语句总结
- DBA之路
- Prime Ring Problem(dfs水)
- Spring消息之AMQP.
- 微信小程序 open-data更改样式 open-data 显示头像 圆形
- CSS实现树形结构 + js加载数据
- python解决json序列化时间格式
- [C#] 将NLog输出到RichTextBox,并在运行时动态修改日志级别过滤
- django1
- jmeter 实现 mysql 存储过程
- Nginx---应用场景小结
- Django之三种文件上传
热门文章
- linux c++循环缓冲区模板类
- localStorage, localforage, web sql三者的比较
- viojs1908无线网路发射器选址
- case when then else end 用法
- Eclipse不能自动编译 java文件
- Android--Intent传递对象
- 在Windows用Rebar来构建,编译,测试,发布Erlang项目
- 状态开关按钮(ToggleButton)和开关(Switch)
- U8SDK——游戏接入SDK(只接入抽象框架)
- 你好,欢迎来到我的博客,我是博主royalmice1