JVM安装
版本:1.8.0_392
如果是openjdk需要额外安装: yum install fontconfig
在安全组入方向添加规则放行所需端口
关闭防火墙
运行systemctl status firewalld命令查看当前防火墙的状态
如果防火墙的状态参数是active,则防火墙为开启状态。本示例中防火墙为开启状态,因此需要关闭防 火墙。
如果防火墙的状态参数是inactive,则防火墙为关闭状态。
关闭防火墙。如果防火墙为关闭状态可以忽略此步骤
临时关闭防火墙命令
systemctl stop firewalld
说明:该操作只是暂时关闭防火墙,下次重启Linux后,防火墙还会开启。
如果您想永久关闭防火墙,需要依次运行以下命令
1关闭当前运行中的防火墙
systemctl stop firewalld
2关闭防火墙服务,在下次重启实例后,防火墙服务将不会开机自启动
systemctl disable firewalld
关闭SELinux。
a. 运行命令以下命令查看SELinux的当前状态。
getenforce
查看结果示例,如下图所示:
如果SELinux状态参数是Disabled, 则SELinux为关闭状态。
如果SELinux状态参数是Enforcing,则SELinux为开启状态。本示例中SELinux为开启状态,因此需要关闭SELinux。
b. 关闭SELinux。如果SELinux为关闭状态可以忽略此步骤。
如果您想临时关闭防火墙,运行以下命令。
systemctl stop firewalld
说明:该操作只是暂时关闭防火墙,下次重启Linux后,防火墙还会开启
安装JDk
执行以下命令,查看jdk是否已安装,如果存在版本是否符合当前业务
java -version
显示如下信息则jdk环境已安装存在,反之进行下载安装版本jdk:1.8.0_392
下载安装配置JDK详细步骤
- 执行以下命令,查看yum源中JDK版本。
yum list java*
- 行以下命令,使用yum安装JDK1.8.0。
yum -y install java-1.8.0-openjdk*
- 执行以下命令,查看是否安装成功。
java -version
- 配置环境变量。
a. 运行以下命令,查看JDK安装的路径
find /usr/lib/jvm -name 'java-1.8.0-openjdk-1.8.0*'
回显信息如下所示。
[root@iZbp17r3rc0dwohhesn712Z ~]# find /usr/lib/jvm -name 'java-1.8.0-openjdk-1.8.0*'
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-4.0.3.al8.x86_64
[root@iZbp17r3rc0dwohhesn712Z ~]#
b. 打开配置文件
vim /etc/profile
c. 在配置文件末尾,按i进入编辑模式。
d. 添加以下信息。
说明:JAVA_HOME值为当前JDK安装的路径
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-4.0.3.al8.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
e. 按下Esc键,输入:wq并回车以保存并关闭文件
f. 运行以下命令,立即生效环境变量
重要:修改环境变量后,可能会导致执行其他命令时,出现类似-bash: chmod: command not found 这样的问题,执行以下命令即可
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
安装字体程序
yum install fontconfig #yum 安装字体程序
1、首先需要下载一个后缀为TTF后缀的字体文件包
1.1、进入电脑C盘的C:\Windows\Fonts 这个目录,里面是电脑的所有字体,需要哪个字体导出即可
2、进入服务器此目录下 /usr/share/fonts,将下载好的TTF字体包上传到服务器的 /usr/share/fonts目录下:
3.将下载好的TTF字体包上传到服务器的 /usr/share/fonts目录下后执行命令
mkfontscale
4、再执行命令:
mkfontdir
5、再执行命令:
fc-cache
6、查看是否安装成功,执行命令:此命令是仅查找中文字体,如果想查询服务器所有字体,可以输入命令:fc-list
fc-list :lang=zh
执行命令能够查询到,就证明安装好了!
7、查询服务器所有的字体,输入命令: fc-list
8、如果想删除字体,直接将 /usr/share/fonts这个目录下对应的字体TTF包删除,然后执行命令:
sudo fc-cache -fv
中间件安装 MySQL 版本:5.7.43
mysql下载地址[:]https://downloads.mysql.com/archives/community/
2、上传下载的安装包(Xftp)
3、解压安装包
tar zxvf mysql-5.7.43-linux-glibc2.12-x86_64.tar.gz
4、删除安装包
rm -f mysql-5.7.43-linux-glibc2.12-x86_64.tar.gz
5、创建软连接并改名
ln -s mysql-5.7.43-linux-glibc2.12-x86_64/ mysql
6、重命名解压的文件夹(名字太长了)
mv mysql-5.7.43-linux-glibc2.12-x86_64/mysql-5.7.43
三、创建用户组和用户
1、创建名为mysql的用户组
groupadd mysql
2、添加用户songy到mysql用户组
useradd -r -g mysql songy
四、配置MySQL
1、进入到刚才解压的MySQL目录下
2、创建一个名为data的目录
mkdir data
3、给用户组中的songy用户赋予data目录的权限
chown songy:mysql -R /usr/local/mysql-5.7.43/data/
4、配置my.cnf文件
vim /etc/my.cnf
5、删除my.cnf文件中所有内容,复制如下内容
[mysqld]
bind-address=0.0.0.0
port=3306
user=songy
basedir=/usr/local/mysql-5.7.43
datadir=/usr/local/mysql-5.7.43/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql-5.7.43/data/mysql.err
pid-file=/usr/local/mysql-5.7.43/data/mysql.pid
max_connections=10000
max_user_connections=2000
wait_timeout=200
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1
注: 记得改成自己的目录
五、初始化MySQL
1、先进入安装目录的bin目录下
2、初始化MySQL的数据目录
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.43 --datadir=/usr/local/mysql-5.7.43/data --user=songy --initialize
3、再次执行刚才的命令,然后执行命令查看日志当中的初始密码
cat /usr/local/mysql-5.7.43/data/mysql.err
ftU7iHl,R_Qw
这是用户的初始密码
六、启动MySQL
1、进入support-files目录下
cd /usr/local/mysql-5.7.43/support-files
2、 运行mysql.server来启动MySQL服务
sudo ./mysql.server start
启动成功
七、登录并修改初始密码
1、进入MySQL的bin目录
cd /usr/local/mysql-5.7.43/bin/
2、登录MySQL
./mysql -u root -p
4、修改初始密码为jtyytest
SET PASSWORD = PASSWORD('jtyytest');
5、将root用户的密码过期策略设置为永不过期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
6、刷新
FLUSH PRIVILEGES;
八、修改访问权限
use mysql
2、打开root用户的远程访问权限,允许任何主机使用root用户连接MySQL数据库
update user set host = '%' where user = 'root';
3、刷新
FLUSH PRIVILEGES;
十一、设置开机自启(这一步不需要的可以不设置)
1、将MySQL的服务脚本创建一个符号链接到系统服务脚本目录下,文件名为mysql
ln -s /usr/local/mysql-5.7.43/support-files/mysql.server /etc/init.d/mysql
3、重启MySQL
service mysql restart
4、给/etc/init.d/mysql文件添加可执行权限
chmod +x /etc/init.d/mysql
5、将mysql服务添加为开机自动启动的服务
chkconfig --add mysql
6、查看服务列表
chkconfig --list