阿里云centos安装mysql,并修改初始密码

阿里云centos安装mysql,并修改初始密码

  • 安装数据库、修改初始密码、并测试
  • 建立自己的数据库
      • 步骤1:创建数据库和用户
      • 步骤2:配置Nginx
        • 1. 创建新的站点配置文件
        • 2. 编辑配置文件
        • 3. 保存并退出编辑器
        • 4. 测试配置文件是否正确
        • 5. 重新加载 Nginx 以应用新配置

安装数据库、修改初始密码、并测试

注意!此教程参考自阿里云主机教程

  1. 依次执行命令下载并安装MySQL数据库。回显信息显示Complete!,表示MySQL数据库安装成功。
    wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    sudo yum install -y mysql57-community-release-el7-10.noarch.rpm
    sudo yum install -y mysql-community-server --nogpgcheck
    
    如果出现事务错误,请参考https://blog.csdn.net/weixin_51201930/article/details/124240162,删除冲突的版本即可
  2. 执行命令启动MySQL数据库。
    sudo systemctl start mysqld.service
    
  3. 执行命令查看MySQL数据库的运行状态。如果回显信息显示active(running)时,表示MySQL数据库已启动。
    sudo grep "password" /var/log/mysqld.log
    
  4. 执行命令查看MySQL数据库的初始密码。
    sudo grep "password" /var/log/mysqld.log
    
  5. 执行命令登录MySQL数据库。
    mysql -uroot -p
    
  6. 执行命令修改MySQL数据库的初始密码。
  • 密码必须同时包含大小写英文字母、数字和特殊符号中的三类字符。
  • 注意每条完整的SQL命令结尾都有一个半角分号(;),如果多行命令中间没有分号分隔,这些命令将不会执行,直至遇到一个分号。
    ALTER USER 'root'@'localhost' IDENTIFIED BY '<新密码>';
    
  1. 执行以下命令,创建一个存储网站内容的数据库pbootcms。
    create database pbootcms; 
    
  2. 执行以下命令,查看数据库是否创建成功。
    show databases;
    
  3. 输入exit,退出数据库。

建立自己的数据库

创建一个包含用户登录和注册功能的网站通常涉及以下几个步骤:设置数据库、创建后端逻辑以处理登录和注册、以及创建前端页面。下面我会给出一个简化版的例子来指导你完成这个过程。

步骤1:创建数据库和用户

  1. 登录MySQL

    mysql -u root -p
    

    输入你的MySQL root用户的密码。

  2. 创建数据库

    CREATE DATABASE userDB;
    
  3. 选择数据库

    USE userDB;
    
  4. 创建用户表
    下面的SQL语句创建一个名为users的表,包含id(主键)、用户名、密码和邮箱:

    CREATE TABLE users (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,username VARCHAR(50) NOT NULL UNIQUE,password VARCHAR(255) NOT NULL,email VARCHAR(100) NOT NULL UNIQUE
    );
    
  5. 创建一个新的数据库用户(可选,出于安全考虑建议这样做):

    CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON userDB.* TO 'newuser'@'localhost';
    FLUSH PRIVILEGES;
    

要配置 Nginx 以便它可以正确地处理你的网站请求,你需要编辑 Nginx 的配置文件。通常,这涉及到以下步骤:

步骤2:配置Nginx

这一步,主要是修改nginx的默认登录网页

1. 创建新的站点配置文件
  1. 进入 Nginx 的 conf.d 目录。这是存放服务器配置的地方:

    cd /etc/nginx/conf.d/
    
  2. 创建一个新的配置文件。你可以命名为你的域名,以便轻松识别,例如 your_domain.conf

    sudo nano your_domain.conf
    
2. 编辑配置文件

在打开的编辑器中,输入以下配置(作为示例,需要根据你的具体需求进行调整):

server {listen 80;server_name your_domain.com www.your_domain.com;  # 你的域名或公网IP# 根目录root /var/www/your_domain;  # 你的网站文件存放位置index index.html index.htm index.php;# 为 PHP 文件配置 FastCGI 代理location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # 确保这与你的 PHP-FPM 版本和路径匹配fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}# 处理静态文件,如 images, CSS, JavaScriptlocation / {try_files $uri $uri/ =404;}# 日志文件路径access_log /var/log/nginx/your_domain_access.log;error_log /var/log/nginx/your_domain_error.log;
}

这个配置做了以下事情:

  • 监听 80 端口:这是 HTTP 的默认端口。
  • 设置 server_name:这应该是你的域名或 IP 地址。
  • 设置网站的 root 目录:这是你的网站文件(HTML、PHP等)的存储位置。
  • 配置了处理 PHP 文件的位置块:确保这个部分与你的 PHP 版本和 PHP-FPM 配置相匹配。
  • 配置了处理静态文件的位置块
  • 设置日志文件路径:便于调试和记录访问情况。
3. 保存并退出编辑器

如果你使用的是 nano,可以通过按 Ctrl + X,然后按 Y,最后按 Enter 来保存并退出。

4. 测试配置文件是否正确

在应用新的配置之前,最好检查配置文件是否有语法错误:

sudo nginx -t

如果显示 syntax is oktest is successful,则表示配置文件没有问题。

5. 重新加载 Nginx 以应用新配置
sudo systemctl reload nginx

现在,Nginx 应该已经根据你的新配置文件开始服务了。你可以通过浏览器访问你的域名来测试配置是否生效。

请记得,这个配置是一个基础示例。根据你的具体需求,你可能需要添加更多的配置,比如 SSL/TLS 加密,防止 DDOS 攻击的配置等。而且,确保你的服务器的防火墙设置允许 HTTP 和 HTTPS(如果使用 SSL/TLS)流量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/647815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp vuecli项目融合[小记]:将多个项目融合,打包成一个小程序/App,拆分多个H5应用

前言&#xff1a; 目前两个uniapp vuecli开发的项目【A、B】&#xff0c;新规划的项目C&#xff1a;需要融合项目B 80%的功能模块&#xff0c;同时也需要涵盖项目A的所有功能模块。 应用需求&#xff1a; 1、新项目C【小程序】可支持切换到应用A/C界面【内部通过初始化、路由跳…

0125-1-vue3初体验

vue3尝鲜体验 初始化 安装vue/clinext&#xff1a; yarn global add vue/clinext # OR npm install -g vue/clinext然后在 Vue 项目运行&#xff1a; vue upgrade --next项目目录 vue3-template ├── index.html // html模板 ├── mock // mock数据 │ └── user.…

【学习】基础知识

1. 不同的维度表示 图像的维度表示&#xff08;H , W , C)&#xff1a; 对于一张彩色图像&#xff0c;通常有三个通道&#xff08;红、绿、蓝&#xff09;&#xff0c;每个通道都是一个二维矩阵。假设图像的高度为 H&#xff0c;宽度为 W&#xff0c;那么图像的维度表示为 (H…

qt学习:QListWidget控件+自定义条目项+双击删除+单击获取

目录 图片 头函数 接口 显示案例 方法1 方法2 方法3 方法4 自定义 方法5 在方法4上实现 图片 头函数 #include <QListWidgetItem> 接口 //不怎么常用void addItem(const QString &label)void addItems(const QStringList &labels) //自定义条目项…

Redis客户端之Redisson(二)Redisson分布式锁

一、原理&#xff1a; Redisson并没有通过setNx命令来实现加锁&#xff0c;而是基于 Redis 看⻔狗机制&#xff0c;自己实现了一套分布式锁逻辑。 1、加锁机制&#xff1a; 二、使用方法&#xff1a;

EasyExcel实现下载模板

实体类&#xff1a; package com.aicut.monitor.domain;import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.s…

YOLOv8全网独家首发:Powerful-IoU更好、更快的收敛IoU | 2024年最新IoU

💡💡💡本文独家改进:Powerful-IoU更好、更快的收敛IoU,是一种结合了目标尺寸自适应惩罚因子和基于锚框质量的梯度调节函数的损失函数 💡💡💡MS COCO和PASCAL VOC数据集实现涨点 收录 YOLOv8原创自研 https://blog.csdn.net/m0_63774211/category_12511737.htm…

【新课上架】安装部署系列Ⅲ—Oracle 19c Data Guard部署之两节点RAC部署实战

01 课程介绍 Oracle Real Application Clusters (RAC) 是一种跨多个节点分布数据库的企业级解决方案。它使组织能够通过实现容错和负载平衡来提高可用性和可扩展性&#xff0c;同时提高性能。本课程基于当前主流版本Oracle 19cOEL7.9解析如何搭建2节点RAC对1节点单机的DATA GU…

数学知识第一期 质数

前言 本文是关于质数的一些内容&#xff0c;希望能够对大家有帮助&#xff01;&#xff01;&#xff01; 一、质数的基本内容 定义&#xff1a; 质数又称素数。一个大于1的自然数&#xff0c;除了1和它自身外&#xff0c;不能被其他自然数整除的数叫做质数&#xff1b;否则…

基于SpringBoot IP黑白名单的实现

业务场景 IP黑白名单是网络安全管理中常见的策略工具&#xff0c;用于控制网络访问权限&#xff0c;根据业务场景的不同&#xff0c;其应用范围广泛&#xff0c;以下是一些典型业务场景&#xff1a; 服务器安全防护&#xff1a; 黑名单&#xff1a;可以用来阻止已知的恶意IP地…

html:thymeleaf实现日期格式转换

thymeleaf内置对象有&#xff1a; #dates&#xff1a;日期格式化内置对象 #numbers:数字格式化 <td th:text"${#dates.format(man.assayTime,yyyy-MM-dd)}"></td>参考以下文章&#xff1a; https://blog.csdn.net/silence1120/article/details/1057904…

Go Zero微服务个人探究之路(十)实战走通微服务前台请求调用的一套流程model->rpc微服务->apiHTTP调用

前言 Go语言凭借低占用&#xff0c;高并发等优秀特性成为后台编程语言的新星&#xff0c;GoZero框架由七牛云技术副总裁团队编写&#xff0c;目前已经成为Go微服务框架里star数量最多的框架 本文记录讲述笔者一步步走通前台向后台发出请求&#xff0c;后台api调用rpc服务的相…

VR数字展厅,平面静态跨越到3D立体化时代

近些年&#xff0c;VR的概念被越来越多的人提起&#xff0c;较为常见的形式就是VR数字展厅。VR数字展厅的出现&#xff0c;让各地以及各行业的展厅展馆的呈现和宣传都发生了很大的改变和革新&#xff0c;同时也意味着展览传播的方式不再局限于原来的图文、视频&#xff0c;而是…

js的一些运算符规则

?? 是根据 null 和 undefined 判断的&#xff0c; || 是根据 布尔值 false 判断的, 左侧为true 不看右侧 && 左侧为false 不看右侧 ?. ”可选链操作符“&#xff0c;允许读取位于连接对象链深处的属性的值&#xff0c;而不必明确验证链中的每个引用是否有效。在引…

【Redis】list以及他的应用场景

介绍 &#xff1a;list 即是 链表。链表是一种非常常见的数据结构&#xff0c;特点是易于数据元素的插入和删除并且且可以灵活调整链表长度&#xff0c;但是链表的随机访问困难。许多高级编程语言都内置了链表的实现比如 Java 中的 LinkedList&#xff0c;但是 C 语言并没有实现…

Spring Boot如何统计一个Bean中方法的调用次数

目录 实现思路 前置条件 实现步骤 首先我们先自定义一个注解 接下来定义一个切面 需要统计方法上使用该注解 测试 实现思路 通过AOP即可实现&#xff0c;通过AOP对Bean进行代理&#xff0c;在每次执行方法前或者后进行几次计数统计。这个主要就是考虑好如何避免并发情况…

JavaScript Proxy 对象、eval函数详解

&#x1f9d1;‍&#x1f393; 个人主页&#xff1a;《爱蹦跶的大A阿》 &#x1f525;当前正在更新专栏&#xff1a;《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》 ​ 目录 ✨ 前言 ✨ 正文 Proxy 什么是 Proxy 代理 handlers get 捕获器 se…

Oracle ORA-09925

Error : 30: Read-only file system 造成这个问题的原因大多数是因为非正常关机后导致文件系统受损引起的&#xff0c;在系统重启之后&#xff0c;受损分区就会被Linux自动挂载为只读。 解决办法之一&#xff1a; 重启系统

聚观早报 | 特斯拉公布2023年财报;五菱红1号电池正式发布

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 1月26日消息 特斯拉公布2023年财报 五菱红1号电池正式发布 Redmi Note 13 Pro新春版开售 三星Galaxy S24系列发布…

live555搭建流式rtsp服务器

源代码已上传gitee 一、需求 live555源代码中的liveMediaServer是将本地文件作为源文件搭建rtsp服务器&#xff0c;我想用live555封装一个第三方库&#xff0c;接收流数据搭建Rtsp服务器&#xff1b;预想接口如下&#xff1a; class LiveRtspServer { public:/***brief构造一…