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

2024-01-26 17:12

本文主要是介绍阿里云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数据库已启动。
    systemctl status mysqld.service
    
  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)流量。

这篇关于阿里云centos安装mysql,并修改初始密码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/647492

相关文章

SQL中的外键约束

外键约束用于表示两张表中的指标连接关系。外键约束的作用主要有以下三点: 1.确保子表中的某个字段(外键)只能引用父表中的有效记录2.主表中的列被删除时,子表中的关联列也会被删除3.主表中的列更新时,子表中的关联元素也会被更新 子表中的元素指向主表 以下是一个外键约束的实例展示

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

如何去写一手好SQL

MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、MySQL配置、数据表设计、索引优化。500万这个值仅供参考,并非铁律。 博主曾经操作过超过4亿行数据

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推