linux下安装jdk1.8、tomcat8.0.50、mysql5.7.21

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






#service mysql start 启动mysql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值