1安装jdk1.8(参考)
yum install java-1.8.0-openjdk* -y 安装和配置路径
java -version 验证安装是否成功
2安装tomcat8.0.50(参考)
2.1到官网下载相应版本的tomcat安装包
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.50/bin/apache-tomcat-8.0.50.tar.gz
注意:下载路径可能有变,要在tomcat官网找到目前正确的路径
2.2 解压安装包
tar -zxvf apache-tomcat-8.0.50.tar.gz -C /software/
2.3安装tomcat
cd //software//apache-tomcat-8.0.50/bin/
./startup.sh
2.4如果linux开启了防火墙,要开放8080端口,如果是阿里云服务器要开放服务器8080端口
3安装mysql5.7.21(参考)
3.1 到官网下载相应版本的mysql安装包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
注意:下载路径可能有变,要在mysql官网找到目前正确的路径
3.2准备安装路径
mkdir /software/mysql 其子目录mysql为安装路径:/software/mysql/mysql
mkdir /software/mysql/data 数据存放路径
3.3解压安装包并重命名
tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /software/mysql/ 解压
mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql 重命名
3.4查看是否有mysql组及其用户
cat /etc/group | grep mysql 查看有没有mysql组
cat /etc/passwd |grep mysql 查看有没有mysql用户
若没有才执行新建mysql用户、组
groupadd mysql 新建用户组
useradd -r -s /sbin/nologin -g mysql mysql -d /software/mysql/mysql 新建msyql用户禁止登录shell
3.5改变目录属有者
cd /software/mysql/mysql
chown -R mysql .
chgrp -R mysql .
chown -R mysql /data/mysql
3.6配置参数
bin/mysqld --initialize --user=mysql --basedir=/software/mysql/mysql --datadir=/software/mysql/data
注意保存记录执行上述命令后反馈最末尾是生成的root用户临时密码,root@localhost: root用户默认登录密码
bin/mysql_ssl_rsa_setup --datadir=/software/mysql/data
3.7修改系统配置文件
cd /software/mysql/mysql/support-files
cp my-default.cnf /etc/my.cnf 如果my-default.cnf文件不存在,则执行命令touch /etc/my.cnf
cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql
修改以下内容:
basedir=/software/mysql/mysql
datadir=/software/mysql/data
3.8启动mysql
/etc/init.d/mysql start 启动mysql可能会出现各种各样的问题,应该看mysql日志文件,解决问题,直到mysql启动成功,mysql默认启动日志地址/var/log/mysqld.log
我启动出现问题:
a: mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists 解决,创建/var/lib/mysql;
b: InnoDB: Operating system error number 13 in a file operation 解决,给文件夹授权执行命令chmod -R 777 没有权限的文件夹;
c: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist 解决,由于3.7中my-default.cnf文件不存在,没有执行命令touch /etc/my.cnf ,执行该命令即可;
mysql启动成功才能往后执行!
3.9登录mysql命令窗口
mysql -hlocalhost -uroot -p 注意如果出现bash: mysql: command not found
就执行 ln -s /software/mysql/mysql/bin/mysql /usr/bin ,如果执行完成还出现bash: mysql: command not found,可能原因是命令中mysql安装路径有误
就要先执行 sudo rm /usr/bin/mysql
再执行 ln -s 正确mysql安装路径/bin/mysql /usr/bin
提示输入密码,输入3.6中保存记录的密码
3.10mysql命令窗口操作mysql
set password=password('root'); 修改root密码
grant all privileges on *.* to 'root'@'%' identified by 'root'; 设置root账户的host地址(修改了才可以远程连接)
flush privileges; 使设置生效
exit;
3.11添加系统路径
vim /etc/profile
添加:export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile
3.12配置mysql自动启动
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
到此mysql5.7.21安装成功,希望对大家的学习有所帮助
3.13补充命令
service mysql status 查看mysql状态
service mysql start 启动mysql
service mysql stop 停止mysql