1. 安装jdk
1.1 jdk~~rpm安装
rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
java -version
rpm -qa|grep jdk
rpm -e --nodeps jdk文件
rpm -ivh jdk-8u221-linux-x64.rpm
vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
:wq
source /etc/profile
java -version
1.2 jdk~~tar.gz安装
tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local
mv jdk1.8.0_151 jdk
vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
2. Tomcat安装(解压缩安装)
tar -zxvf apache-tomcat-9.0.22.tar.gz
mv apache-tomcat-9.0.22.tar.gz tomcat9
mv tomcat9 /usr
./startup.sh
./shutdown.sh
3. MySQL 5.7安装
3.1 检查与下载
rpm -qa|grep mysql
whereis mysql
find / -name mysql
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
rm /etc/my.cnf
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql
3.2 安装MySql
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz -C /usr/local
mv mysql-5.7.31-linux-glibc2.12-x86_64 mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
rpm -qa|grep libaio
yum install libaio-devel.x86_64
默认没有data目录,初始化完成后产生一个data目录
记下来,登陆数据库的登录密码 : P)WrM=Cfj1Ij
vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
lower_case_table_names=1
/usr/local/mysql/support-files/mysql.server start
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql status
service mysql restart
service mysql start
service mysql stop
mysql -u root -p
set password for root@localhost = password('root');
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
//将服务文件拷贝到init.d下,并重命名为mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
//赋予可执行权限
chmod +x /etc/init.d/mysqld
//添加服务
chkconfig --add mysqld
//显示服务列表
chkconfig --list
4. 关于防火墙和端口
systemctl status firewalld
service firewalld start
service firewalld restart
service firewalld stop
firewall-cmd --list-all
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld.service
命令含义:
--zone
--add-port=80/tcp
--permanent