wallhaven-pkogdp_1920x1080

鲲鹏大作业:华为云部署

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=16M

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
2
FATAL ERROR: please install the following Perl modules before executing 
./scripts/mysql_install_db:Data::Dumper

解决方法:安装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

  • mysqlbin目录加入到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
2
3
use mysql;
update user set password=password('root') where user='root' and host='localhost';
flush privileges;
  • 安装步骤参考:https://blog.csdn.net/qq_17776287/article/details/53536761

  • 报错处理https://blog.csdn.net/songmao3145/article/details/77676402

  • 通过命令行连接数据库https://help.aliyun.com/document_detail/26138.html

  • mysql -h [ip地址] -P 3306 -u root -p 注意这里的第一个P是大写的

安装jdk8

1、 安装方法

CentOs上使用 yum 直接安装,环境变量自动配置好

2、查看是否已经安装

1
2
3
4
[root@ecs ~]# java -version
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (build 1.8.0_352-b08)
OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)

3、卸载

1
2
3
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj

如果有输出信息,批量卸载系统自带

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
2
3
4
[root@ecs ~]# java -version
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (build 1.8.0_352-b08)
OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)
  • 安装参考: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/tomcatmv apache-tomcat-8.5.51/* /usr/local/tomcat/
上传启动项目
  • 上传war包到/usr/local/tomcat/webapps

  • 启动tomcat/usr/local/tomcat/bin/startup.sh

  • 访问:http://[ip地址]:8080/[项目名]