当前位置: 首页 > article >正文

基于centos7.9搭建tmall商城

tmall

    • 搭建mysql5.7
    • 配置jdk
    • 启动jar包

搭建mysql5.7

在这里插入图片描述

tar -xf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar -C /opt/
mount /dev/sr0 /mnt/
mv /etc/yum.repos.d/* /media/
cat >> /etc/yum.repos.d/local.repo << EOF
[centos]
name=centos
baseurl=file:///mnt
gpgcheck=0
enabled=1
EOF
rpm -qa | grep -i mysql
rpm  -qa  |  grep  mariadb
rpm  -e  --nodeps  mariadb-libs-5.5.68-1.el7.x86_64
yum install -y /opt/*

启动数据库

systemctl enable --now mysqld

查看数据库初始密码

[root@node1 ~]# grep 'temporary password' /var/log/mysqld.log
2024-10-28T13:31:59.193948Z 1 [Note] A temporary password is generated for root@localhost: jiU%8Q2gO65G

登录修改密码:因为这个版本的数据库需要使用强密码,所以还需要更低的密码强度要求(不推荐用于生产环境)

mysql -uroot -pjiU%8Q2gO65G
SET GLOBAL validate_password_policy=LOW;

SET GLOBAL validate_password_length=4;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

如果忘记密码了!!!!!,这是第二种方式,第一种成功了可不用管

配置跳过密码验证

vi /etc/my.cnf
skip-grant-tables

启动mysql

systemctl enable --now mysqld

修改密码

mysql -uroot -p

USE mysql;

UPDATE user SET authentication_string=PASSWORD('000000') WHERE user='root';

FLUSH PRIVILEGES;

然后退出,注释掉skip-grant-tables参数,重启即可进入数据库,需要再次修改

[root@localhost ~]# mysql -uroot -p000000
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.44

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

因为这个版本的数据库需要使用强密码,所以还需要更低的密码强度要求(不推荐用于生产环境)

SET GLOBAL validate_password_policy=LOW;

SET GLOBAL validate_password_length=4;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

创建数据库,并导入脚本

create database tmalldemodb;

use tmalldemodb;

source /root/tmalldemodb.sql

配置jdk

tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/local/

配置环境变量

vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin
[root@localhost ~]# source /etc/profile
[root@localhost ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@localhost ~]#

启动jar包

nohup java -jar tmall-1.0-SNAPSHOT.jar --server.address=0.0.0.0 --server.port=8082 &

界面访问:http://IP:8082/tmall/login

www/12345678abc

在这里插入图片描述


http://www.kler.cn/a/401184.html

相关文章:

  • 集群聊天服务器(13)redis环境安装和发布订阅命令
  • Altenergy电力系统 status_zigbee SQL注入漏洞复现(CVE-2024-11305)
  • 【经验分享】2024年11月下半年软件设计师考试选择题估分(持续更新~~)
  • 版本控制【Git Bash】【Gitee】
  • 优化C++设计模式:用模板代替虚函数与多态机制
  • 深度学习:计算卷积神经网络中输出特征图尺寸的关键公式
  • GRU(门控循环单元)详解
  • 图片画廊4 -- 使用Owl Carousel进行优化
  • 探索Python PDF处理的奥秘:pdfrw库揭秘
  • 设计模式之组合模式(营销差异化人群发券,决策树引擎搭建场景)
  • Excel——宏教程(2)
  • 基于Matlab的变压器仿真模型的建模方法(2):单相双绕组变压器的状态方程和仿真模型(附源代码)
  • 分享一下arr的意义(c基础)
  • 【UNIAPP】uniapp版图片压缩工具
  • UE5 材质里面画圆锯齿严重的问题
  • 深入理解电子邮件安全:SPF、DKIM 和 DMARC 完全指南
  • 【.net core】【sqlsugar】字符串拼接+内容去重
  • Linux 安装 jdk8
  • 嵌入式工作经验积累
  • 网络抓包工具tcpdump 在海思平台上的编译使用
  • Leetcode打卡:最少翻转次数使二进制矩阵回文II
  • 编程小记1 throw new RuntimeException(“错误信息“);
  • 跨平台WPF框架Avalonia教程 六
  • 缓存工具类编写
  • docker run怎么设置 entry point sleep?
  • 【AIGC】ChatGPT提示词Prompt解析:文章创作大师