linux服务器安装mysql数据库和nginx

文章目录

一、mysql安装

1、创建mysql目录,进入目录
javascript 复制代码
mkdir /exc/mysql
cd /exc/mysql
2、安装mysql包
javascript 复制代码
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
3、本地安装
javascript 复制代码
dnf localinstall mysql80-community-release-el7-1.noarch.rpm
dnf search mysql
dnf install mysql-server.x86_64
4、启动mysql
javascript 复制代码
systemctl start mysqld
5、进入mysql

第一次没有密码,直接空密码进入

javascript 复制代码
mysql -u root -p
6、修改密码
javascript 复制代码
alter user'root'@'localhost'identified by 'root'
7、mysql常用指令
1、数据库操作
sql 复制代码
SHOW DATABASES; 查看所有数据库
CREATE DATABASE database_name; 创建数据库
USE database_name; 选择数据库
DROP DATABASE database_name; 删除数据库
2、数据表操作
sql 复制代码
SHOW TABLES; 查看当前数据库中的所有表
CREATE TABLE table_name (
  column1_name column1_type,
  column2_name column2_type,
  ...
); 创建数据表
DESCRIBE table_name; 查看表结构
DROP TABLE table_name;删除数据表
3、数据操作
sql 复制代码
插入数据
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);

查询数据
SELECT column1, column2, ...
FROM table_name
WHERE condition;

更新数据
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

删除数据
DELETE FROM table_name
WHERE condition;
4、用户和权限管理
sql 复制代码
CREATE USER 'username'@'host' IDENTIFIED BY 'password';  创建新用户
GRANT privileges ON database_name.* TO 'username'@'host'; 授予用户权限
DROP USER 'username'@'host'; 删除用户
FLUSH PRIVILEGES; 刷新权限
5、其他常用指令
sql 复制代码
EXIT; 退出 MySQL
QUIT; 退出 MySQL
mysqldump -u username -p database_name > backup_file.sql 备份数据库
mysql -u username -p database_name < backup_file.sql 恢复数据库

二、nginx

sql 复制代码
更新软件包列表
sudo yum update

安装Nginx
sudo yum install nginx

查看Nginx状态
sudo systemctl status nginx

启动Nginx
sudo systemctl start nginx

停止Nginx
sudo systemctl stop nginx

重启Nginx
sudo systemctl restart nginx

查看Nginx状态
sudo systemctl status nginx
配置Nginx

Nginx的配置文件通常位于/etc/nginx/nginx.conf或/etc/nginx/sites-available/目录下。你可以编辑这些文件来配置Nginx的行为,例如设置服务器块、配置反向代理等。

sql 复制代码
编辑主配置文件
sudo nano /etc/nginx/nginx.conf

编辑特定的服务器块配置
sudo nano /etc/nginx/sites-available/your_site

保存并退出编辑器后,检查配置文件语法是否正确
sudo nginx -t

如果没有错误,重新加载Nginx配置
sudo systemctl reload nginx
相关推荐
数据组小组2 小时前
免费数据库管理工具深度横评:NineData 社区版、Bytebase 社区版、Archery,2026 年开发者该选哪个?
数据库·测试·数据库管理工具·数据复制·迁移工具·ninedata社区版·naivicat平替
悟空聊架构8 小时前
基于KaiwuDB在游乐场“刷卡+投币”双模消费系统中的落地实践
数据库·后端·架构
IvorySQL8 小时前
PostgreSQL 技术日报 (3月4日)|硬核干货 + 内核暗流一网打尽
数据库·postgresql·开源
0xDevNull11 小时前
Linux切换JDK版本详细教程
linux
进击的丸子11 小时前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
茶杯梦轩12 小时前
从零起步学习RabbitMQ || 第二章:RabbitMQ 深入理解概念 Producer、Consumer、Exchange、Queue 与企业实战案例
服务器·后端·消息队列
NineData1 天前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析
IvorySQL1 天前
双星闪耀温哥华:IvorySQL 社区两项议题入选 PGConf.dev 2026
数据库·postgresql·开源
ma_king1 天前
入门 java 和 数据库
java·数据库·后端
jiayou641 天前
KingbaseES 实战:审计追踪配置与运维实践
数据库