
鲲鹏大作业:华为云部署
租ecs
CentOs7.6
租RDS
选择按需计费,mysql,版本5.6,性能2vCPUs|4GB,设置密码,其他默认。
安装mysql
1、下载安装包mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz(可前往官网自行下载:https://downloads.mysql.com/archives/community/)
2、卸载系统自带的Mariadb
- 查询已经安装的
mariadb
rpm -qa|grep mariadb
- 卸载
mariadb,文件名为上述命令查询出来的文件
rpm -e --nodeps [文件名]
3、删除etc目录下的my.cnf
rm /etc/my.cnf
4、创建mysql用户组
groupadd mysql
5、创建一个用户名为mysql的用户并加入mysql用户组
useradd -g mysql mysql
6、将下载的压缩包上传到 /usr/local/ 目录下
7、解压安装包
进入目录
cd /usr/local/
tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
8、重命名
mv mysql-5.6.34-linux-glibc2.5-x86_64 mysql
9、在 etc 下新建配置文件my.cnf,并在该文件中添加一下代码:
进入目录
cd mysql/support-files/
复制一份放到etc中
cp my-default.cnf /etc/my.cnf
配置etc目录下的my.cnf文件
vim /etc/my.cnf
通过vim编辑器编辑my.cnf代码如下:
1 | [mysql] |
10、进入安装mysql软件的目录
cd /usr/local/mysql/
修改当前目录拥有者为mysql用户
chown -R mysql:mysql ./
安装数据库
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
这边可能会报这个错误:
1 | FATAL ERROR: please install the following Perl modules before executing |
解决方法:安装autoconf库,这个包安装的同时会安装Data:Dumper模块
yum -y install autoconf
我做的时候还报了另外一个错误:
1 | Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared |
原因是缺少libaio库文件
解决方法:
yum install libaio* -y
安装完之后再次执行【安装数据库】的命令
修改当前data目录的拥有者为mysql用户
chown -R mysql:mysql data
到此安装数据库完毕!
【下面是配置操作】
1、授予my.cnf最大权限
cd ~
chmod 777 /etc/my.cnf
2、设置开机自启动服务控制脚本:
- 复制启动脚本到资源目录
cd /usr/local/mysql/
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
- 增加
mysqld服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld
- 将
mysqld服务加入到系统服务
chkconfig --add mysqld
- 检查
mysqld服务是否已经生效
chkconfig --list mysqld
正确输出:
1 | mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。
启动服务:service mysqld start
停止服务:service mysqld stop
- 启动
mysqld
service mysqld start
- 将
mysql的bin目录加入到PATH环境变量,编辑~/bash_profile文件
vim ~/.bash_profile
在文件结尾添加一行:
1 | export PATH=$PATH:/usr/local/mysql/bin |
执行下面命令使得修改内容立即生效
source ~/.bash_profile
- 以
root账户登录,默认是没有密码的
mysql -u root -p
- 设置
root账户密码为root
1 | use mysql; |
安装步骤参考:
https://blog.csdn.net/qq_17776287/article/details/53536761报错处理
https://blog.csdn.net/songmao3145/article/details/77676402通过命令行连接数据库
https://help.aliyun.com/document_detail/26138.htmlmysql -h [ip地址] -P 3306 -u root -p注意这里的第一个P是大写的
安装jdk8
1、 安装方法
CentOs上使用 yum 直接安装,环境变量自动配置好
2、查看是否已经安装
1 | [root@ecs ~]# java -version |
3、卸载
1 | rpm -qa |grep java |
如果有输出信息,批量卸载系统自带
1 | rpm -qa | grep java | xargs rpm -e --nodeps |
如果使用 yum 安装的 jdk,请使用下面命令卸载
1 | yum -y remove java-1.8.0-openjdk-headless.x86_64 |
4、安装
- 检查
yum中有没有java1.8的包
yum list java-1.8*
- 开始安装
yum install java-1.8.0-openjdk* -y
- 验证是否安装成功
1 | [root@ecs ~]# java -version |
- 安装参考:
https://cloud.tencent.com/developer/article/1965229
安装tomcat
- 下载:
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51.tar.gz - 解压缩:
tar -zxf apache-tomcat-8.5.51.tar.gz - 创建目录:
mkdir /usr/local/tomcat - 移动
apache-tomcat-8.5.51下的内容到/usr/local/tomcat:mv apache-tomcat-8.5.51/* /usr/local/tomcat/
上传启动项目
上传
war包到/usr/local/tomcat/webapps启动
tomcat:/usr/local/tomcat/bin/startup.sh访问:
http://[ip地址]:8080/[项目名]