软件:sql

这是本文档旧的修订版!


SQL

SQL(Structured Query Language,结构化查询语言)是一种用于管理和操作关系型数据库的标准化编程语言。

访问mysql官网下载mysql-apt-config.deb 连接https://dev.mysql.com/downloads/repo/apt/

www.mysql.com→ Downloads→ MySQL Community (GPL) Downloads »→MySQL Community Downloads→ MySQL APT Repository→ Download→不,谢谢,开始我的下载。

#下载
wget https://dev.mysql.com/get/mysql-apt-config_0.8.34-1_all.deb
#安装mysql源
dpkg -i mysql-apt-config_*_all.deb
#手动触发配置向导
sudo dpkg-reconfigure mysql-apt-config
#Tab 回车
#mysql-apt-config
MySQLServer&Cluster : mysql-8.4-lts
MySQLConnectort : Enabled
Ok-><Ok>

#更新
apt update
#安装MySql服务
apt -y install mysql-server

#Enter root password:
输入root密码,完成按Tab切换OK回车
#Re-enter root password:
再输入root密码,完成按Tab切换OK回车

#启动mysql服务
systemctl start mysql
#查看监听端口
netstat -tap

#登入msql
mysql -u root -p
#创建WordPress数据库
CREATE DATABASE sql_db;
#显示数据库
SHOW DATABASES;
#创建其他用户
CREATE USER admin IDENTIFIED BY "********";
#WordPress权限授权给admin用户
GRANT ALL PRIVILEGES ON sql_db.* TO admin;
#系统会重新加载权限表,确保使用的是最新的权限设置。
FLUSH PRIVILEGES;
#退出mysql数据库
EXIT;
sudo apt install -y mariadb-server
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY '********';
sudo apt-get install postgresql

#允许远程登录
sudo vi /etc/postgresql/*/main/postgresql.conf
#60行 listen_addresses = 'localhost'
listen_addresses = '*'
#esc :wq

sudo vi /etc/postgresql/*/main/pg_hba.conf
# IPv4 local connections:
host all all 0.0.0.0/0 trust
#local   all             all                                     peer
local   all             all                                     md5
sudo systemctl restart postgresql

sudo -u postgres psql

#查看用户
\du

#创建登入用户
CREATE USER admin WITH PASSWORD '********';
#创建数据库
CREATE DATABASE sql_db OWNER admin;
#删除数据库
DROP DATABASE sql_db;
#查看数据库
\l
#把数据库赋值
GRANT ALL PRIVILEGES ON DATABASE sql_db TO admin;
#授予登录权限
ALTER ROLE admin LOGIN;
ALTER ROLE admin CREATEDB;
ALTER ROLE admin WITH LOGIN CREATEDB;


\q
#登入
psql -h localhost -U admin sql_db
psql -U admin -d postgres -h localhost
图形化管理工具
#下载
wget https://github.com/vrana/adminer/releases/download/v5.4.1/adminer-5.4.1.php
#复制
sudo cp adminer-*.php /var/www/html/adminer.php
#查看
ls /var/www/html
sudo chmod 777 /var/www/html/adminer.php

#安装基础环境
sudo apt install nginx php php-fpm
# 添加nginx规则
sudo tee -a /etc/nginx/conf.d/default.conf <<-'EOF'
server {
    listen [::]:80; # IPv6
    listen 80;
    server_name localhost;
    location = /adminer.php{
        root /var/www/html;
        try_files $uri =404;
        fastcgi_pass unix:/run/php/php8.4-fpm.sock;
        fastcgi_index adminer.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
    # Redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
    location / {
        # $host保留原始Host头,$request_uri保留路径和参数
        return 301 https://$host$request_uri;
    }
}
EOF

#浏览器访问
localhost/adminer.php

访问https://localhost/adminer.php 登入管理SQL

  • 软件/sql.1765117828.txt.gz
  • 最后更改: 2025/12/07 22:30
  • admin