SentOS-8安装流程(自用)2021-09-04

实施规范
准备好对应的系统版本,软件版本然后进行安装,数据库版本为指定版本,跟换版本需要重新测试;

Mysql软件版本:mysql-5.7.31-linux-glibc2.12-x86_64.tar

Node软件版本:node-v12.18.3-linux-x64.tar

一、安装SentOS-8系统
制作安装centos8系统U盘进行安装
SentOS-8安装流程(自用)2021-09-04_第1张图片
语言选择中文
SentOS-8安装流程(自用)2021-09-04_第2张图片
SentOS-8安装流程(自用)2021-09-04_第3张图片
SentOS-8安装流程(自用)2021-09-04_第4张图片
SentOS-8安装流程(自用)2021-09-04_第5张图片
选择对应的服务进行安装,这个需要根据实际情况来进行选择添加;(要有java项目的话,就需要安装对应的java环境)
SentOS-8安装流程(自用)2021-09-04_第6张图片
SentOS-8安装流程(自用)2021-09-04_第7张图片
这里需要点击两次,因为我设置的密码太简单
SentOS-8安装流程(自用)2021-09-04_第8张图片
SentOS-8安装流程(自用)2021-09-04_第9张图片
这里如果是最小化安装很快,图形化比较慢一点,半个小时左右就ok
SentOS-8安装流程(自用)2021-09-04_第10张图片
SentOS-8安装流程(自用)2021-09-04_第11张图片
同意许可证
SentOS-8安装流程(自用)2021-09-04_第12张图片
使用刚才创建的用户以及对应的口令登录,按照提示进行操作。
SentOS-8安装流程(自用)2021-09-04_第13张图片
选择汉语,很友好,very nice!!!
SentOS-8安装流程(自用)2021-09-04_第14张图片
SentOS-8安装流程(自用)2021-09-04_第15张图片
以上就是 CentOS 8 的安装过程,至此我们已经完成了 CentOS 8 的安装。
一点一、U盘安装系统
1、选择放有系统的U盘;
SentOS-8安装流程(自用)2021-09-04_第16张图片
2、选择放有系统的U盘,选择第一个;
SentOS-8安装流程(自用)2021-09-04_第17张图片
3、该报错是因为找不到U盘上的系统,需要先找到对应的系统存放位置;
SentOS-8安装流程(自用)2021-09-04_第18张图片
4、选择放有系统的U盘,选择第一个;
SentOS-8安装流程(自用)2021-09-04_第19张图片
5、修改对应的系统路径hd:/dev/sdb4,修改之后ctrl+x 退出重启,重启之后开始安装即可;
SentOS-8安装流程(自用)2021-09-04_第20张图片
二、修改网口IP
1、首先查询原本ip ifconfig -a
我这边是ens33,可以看到详细的网卡信息,包括网卡类型(以太网网卡),硬件地址,IP地址,IP广播地址,子网掩码等,
注意两个内容,第一:inet addr:xxx.xxx.xxx.xxx(这是IPV4地址)inet6 fe80:xxx.xxx.xxx.xxx(这是IPV6地址),第二我们要注意netmask后面的内容:xxx.xxx.xxx.xxx这是子网掩码
SentOS-8安装流程(自用)2021-09-04_第21张图片
2、我们要永久修改IP地址的话,只能修改网卡的配置文件,CentOS(fedora,centos,red hat 都是一样的)
网卡配置文件在 /etc/sysconfig/network-scripts 下。
先改变路径进入 cd /etc/sysconfig/network-scripts
SentOS-8安装流程(自用)2021-09-04_第22张图片
3、ls查看目录文件
ens33的配置文件是 ifcfg-ens33
SentOS-8安装流程(自用)2021-09-04_第23张图片
4、打开配置文件 vim ifcfg-ens33
在这里插入图片描述
5、使用的是dhcp自动获取IP地址(因为BOOTPROTO的参数为dhcp)
BOOTPROTO接受3个参数:none(禁止dhcp),static(静态IP),dhcp(自动获取)
SentOS-8安装流程(自用)2021-09-04_第24张图片
6、修改BOOTPROTO的参数为static,然后创建两个新参数IPADDR和NETMASK
我们这里修改IP地址为 192.168.1.121,子网掩码为255.255.255.0
SentOS-8安装流程(自用)2021-09-04_第25张图片
7、按下ESC
输入 :wq保存退出。
reboot 重启
重启之后查看ip是不是已经修改

三、防火墙相关命令
1、查看防火状态

systemctl status firewalld

service  iptables status

2、暂时关闭防火墙

systemctl stop firewalld

service  iptables stop

3、永久关闭防火墙

systemctl disable firewalld

chkconfig iptables off

4、重启防火墙

systemctl enable firewalld

service iptables restart  

5、永久关闭后重启

//暂时还没有试过

chkconfig iptables on

四、安装node
1、Node安装包,提前准备对应的版本(对应系统是比较合适的版本,并不是只能使用此版本)
SentOS-8安装流程(自用)2021-09-04_第26张图片
2、解压下载的node包,分别执行以下指令;

xz -d node-v12.18.3-linux-x64.tar.xz

tar -xf node-v12.18.3-linux-x64.tar

SentOS-8安装流程(自用)2021-09-04_第27张图片
3、配置node和npm。注意node所在目录,我的node目录是/usr/local/node-v12.18.3-linux-x64

ln -s /usr/local/node-v12.18.3-linux-x64/bin/node /usr/local/bin/node

ln -s /usr/local/node-v12.18.3-linux-x64/bin/npm /usr/local/bin/npm

4、查看node和npm版本

node -v
Npm -v

在这里插入图片描述
完成!!!

五、安装MySQL
1、mysql -V 查看先已安装mysql 的版本

2、find / -name mysql检查所有目录 并全部删除|xargs rm -rfv

rm -fr /usr/bin/mysql /usr/lib/python2.7/site-packages/azure/mgmt/rdbms/mysql /usr/lib/python2.7/site-packages/clufter/filters/cluster/rm/mysql /usr/lib/ocf/resource.d/heartbeat/mysql /usr/lib64/mysql /usr/lib64/perl5/vendor_perl/auto/DBD/mysql /usr/lib64/perl5/vendor_perl/DBD/mysql /usr/share/mysql /usr/share/resource-agents/ocft/configs/mysql /etc/selinux/targeted/active/modules/100/mysql /var/lib/pcp/config/pmlogconf/mysql /var/lib/mysql

3、删除配置文件 rm -rf /etc/my.cnf

4、删除mysql的默认密码 rm -rf /root/.mysql_sercret

5、使用rz -be(或者xftp工具) 上传mysql安装包到/usr/local 目录;

[root@localhost local]# cd /usr/local
[root@localhost local]# pwd
/usr/local

SentOS-8安装流程(自用)2021-09-04_第28张图片
6、解压mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz(注意解压.xz压缩包是 -xvf参数非-zxvf)

tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz

7、将解压的文件重命名为mysql

mv mysql-5.7.31-linux-glibc2.12-x86_64 mysql

SentOS-8安装流程(自用)2021-09-04_第29张图片
8、进入到/usr/local目录下,创建用户和用户组并授权

[root@localhost local]# pwd
/usr/local
[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql mysql
[root@localhost local]# chown -R mysql:mysql ./   #授权
[root@localhost local]# 

SentOS-8安装流程(自用)2021-09-04_第30张图片
9、在/usr/local/mysql目录下,创建data文件夹

[root@localhost mysql]# mkdir data

SentOS-8安装流程(自用)2021-09-04_第31张图片
10、初始化数据库,并会自动生成随机密码,记下等下登陆要用

[root@localhost mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

初始化时出现了报错:
在这里插入图片描述
安装 libaio ,安装成功后,继续运行数据库的初始化命令。

[root@localhost mysql]# rpm -qa|grep libaio
[root@localhost mysql]# yum -y install libaio-devel.x86_64

在这里插入图片描述
11、修改/usr/local/mysql当前目录得用户

[root@localhost mysql]# chown -R root:root ./
[root@localhost mysql]# chown -R mysql:mysql data

SentOS-8安装流程(自用)2021-09-04_第32张图片
12、创建my.cnf文件

[root@localhost mysql]# cd support-files/
[root@localhost support-files]# touch my-default.cnf
[root@localhost support-files]# chmod 777 ./my-default.cnf
[root@localhost support-files]# ll
总用量 20
-rwxrwxrwx. 1 root root     0 1月  21 18:46 my-default.cnf
-rwxr-xr-x. 1 root root  1061 9月  20 20:08 mysqld_multi.server
-rwxr-xr-x. 1 root root  2048 9月  20 20:08 mysql-log-rotate
-rwxr-xr-x. 1 root root 10576 9月  20 20:08 mysql.server
[root@localhost support-files]# cp support-files/my-default.cnf /etc/my.cnf 
cp: 无法获取"support-files/my-default.cnf" 的文件状态(stat): 没有那个文件或目录
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf 
cp:是否覆盖"/etc/my.cnf"? yes

SentOS-8安装流程(自用)2021-09-04_第33张图片
13、配置my.cnf

[root@localhost support-files]# vim /etc/my.cnf

配置为以下查看内容

[root@localhost support-files]# cat /etc/my.cnf  
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
init-connect='SET NAMES utf8'
basedir=/usr/local/mysql              #根据自己的安装目录填写 
datadir=/usr/local/mysql/data     #根据自己的mysql数据目录填写
socket=/tmp/mysql.sock
max_connections=200             # 允许最大连接数
character-set-server=utf8           # 服务端使用的字符集默认为8比特编码的latin1字符集
default-storage-engine=INNODB           # 创建新表时将使用的默认存储引擎

SentOS-8安装流程(自用)2021-09-04_第34张图片
14、开机自启,进入/usr/local/mysql/support-files进行设置

[root@localhost support-files]# cp mysql.server /etc/init.d/mysql
[root@localhost support-files]# chmod +x /etc/init.d/mysql

在这里插入图片描述
15、注册服务

[root@localhost support-files]# chkconfig --add mysql
[root@localhost support-files]# chkconfig --list mysql

SentOS-8安装流程(自用)2021-09-04_第35张图片
16、etc/ld.so.conf要配置路径,不然报错

[root@localhost support-files]# vim /etc/ld.so.conf

在这里插入图片描述
添加如下内容:

     /usr/local/mysql/lib

SentOS-8安装流程(自用)2021-09-04_第36张图片
17、配置环境变量

[root@localhost support-files]# vim /etc/profile

在这里插入图片描述
添加如下内容:

#MYSQL ENVIRONMENT
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib

SentOS-8安装流程(自用)2021-09-04_第37张图片
18、更新环境变量

[root@localhost support-files]# source /etc/profile

在这里插入图片描述
19、启动mysql服务

[root@localhost ~]# service mysql start

在这里插入图片描述
20、安装libncurses.so.5命令

yum install libncurses.*

21、登录,密码为上面第6步随机生成得密码(输入时不显示)
Mysql -u root -p
该密码为之前生成的密码
SentOS-8安装流程(自用)2021-09-04_第38张图片
修改 ‘root’@‘localhost’ 的密码

mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.02 sec)

在这里插入图片描述
22、开启允许远程登录

mysql> use mysql;  #如果报以下该错误
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> ALTER USER USER() IDENTIFIED BY 'root';   #解决方式
Query OK, 0 rows affected (0.01 sec)

在这里插入图片描述

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
 
Database changed
mysql> select host, user, authentication_string, plugin from user;#查看用户信息
 
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root'; #创建任意ip连接root用户
 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; #授权root用户可以远程登陆
 
mysql> flush privileges;#立即生效
 
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';#修改'root'@'%'用户密码
 
mysql> FLUSH PRIVILEGES;#立即生效
 
mysql> exit;#退出
Bye
[root@localhost ~]# service mysql restart  #重启mysql服务
Shutting down MySQL.. SUCCESS! 
Starting MySQL.. SUCCESS! 
[root@localhost ~]# 

SentOS-8安装流程(自用)2021-09-04_第39张图片
23、防火墙开放3306端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent  #开放3306端口
success
[root@localhost ~]# systemctl restart firewalld.service  #重启防火墙
[root@localhost ~]# firewall-cmd --list-ports  #查看是否开放成功
3306/tcp

SentOS-8安装流程(自用)2021-09-04_第40张图片
至此全部配置完成,远程工具即可连接。
SentOS-8安装流程(自用)2021-09-04_第41张图片
六、放置项目并启动

java -jar app.jar &

node app.js &

七、杀进程命令

查询Java运行进程
ps -ef | grep java

查询Node运行进程
ps -ef | grep node


杀死对应的进程
kill -9 xxxx

你可能感兴趣的:(sft,运维)