MySQL的下载,安装,配置,建库

要安装数据库(例如 MySQL),配置用户名、数据库,以及设置 DATABASE_URL,的步骤你还记得吗?如果忘记了或者还不清楚,可以按照以下步骤进行操作恢复记忆哦:

安装 MySQL

对于 Windows:

  1. 下载 : 访问 MySQL 官网,下载适用于 Windows 的安装程序。
  2. 安装: 运行下载的安装程序,选择适合您需求的安装类型(通常为"全功能")。
  3. 配置 : 安装过程中,设置 root 用户的密码。请记住这个密码,因为稍后配置 DATABASE_URL 时会用到。

对于 macOS:

  1. 使用 Homebrew(如果您没有安装 Homebrew,请先安装它):

    brew install mysql
    
  2. 启动 MySQL 服务:

    sql 复制代码
    brew services start mysql
  3. 安全安装:设置 root 密码:

    mysql_secure_installation
    

对于 Linux (Ubuntu 示例):

  1. 安装 MySQL:

    sql 复制代码
    sudo apt update
    sudo apt install mysql-server
  2. 安全安装:设置 root 密码:

    sudo mysql_secure_installation
    

配置数据库

  1. 登录到 MySQL:

    css 复制代码
    mysql -u root -p

    输入您在安装过程中设置的 root 密码。

  2. 创建新的数据库 (例如,创建一个名为 salvo_demo 的数据库):

    ini 复制代码
    CREATE DATABASE salvo_demo;
  3. 创建新用户并授权(可选,如果您不想使用 root 用户):

    sql 复制代码
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON salvo_demo.* TO 'username'@'localhost';
    FLUSH PRIVILEGES;

    usernamepassword 替换为您想要的用户名和密码。 这些命令是 MySQL 数据库管理语句,用于创建新的用户账户、设置权限和应用更改。下面是对每条命令的具体解释:

1. 创建用户

sql 复制代码
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
  • 作用: 创建一个新的数据库用户。
  • 'username'@'localhost' : 'username' 是新用户的用户名,'localhost' 表示这个用户只能从本地机器连接到数据库。如果你想允许用户从任何位置连接,可以使用 'username'@'%'。在大多数情况下,root 用户默认被设置为只能从本地主机(localhost)连接。这是出于安全考虑,因为 root 用户拥有最高权限。但是也可以修改为允许用户从任何位置连接(不建议)。
  • IDENTIFIED BY 'password' : 这部分设置了新用户的登录密码。

2. 授予权限

sql 复制代码
GRANT ALL PRIVILEGES ON salvo_demo.* TO 'username'@'localhost';
  • 作用: 给新用户授权,允许他们对特定数据库执行各种操作。
  • ALL PRIVILEGES: 这表示赋予用户对指定数据库的所有权限(包括创建、读取、更新、删除数据等)。
  • salvo_demo. *: salvo_demo 是数据库的名称,星号 * 表示对这个数据库内所有表的权限。
  • TO 'username'@'localhost' : 指定将这些权限赋予之前创建的用户。

3. 刷新权限

ini 复制代码
FLUSH PRIVILEGES;
  • 作用: 这个命令告诉 MySQL 服务器重新加载用户权限表。在添加新用户或更改现有用户权限后,这个步骤是必要的,以确保更改立即生效。

配置 DATABASE_URL

根据您的设置,DATABASE_URL 应该是这样的格式:

  • 如果使用 root 用户:

    bash 复制代码
    mysql://root:your_root_password@localhost/salvo_demo
  • 如果创建了新用户:

    bash 复制代码
    mysql://username:password@localhost/salvo_demo

替换 your_root_passwordusernamepassword 为您设置的值。

注意事项

  • 安全性:对于生产环境,最好不要使用 root 用户。创建一个专用用户,并只授予必要的权限。

  • 数据库 URL:确保 URL 中的用户名、密码、主机和数据库名称与您的实际设置相匹配。

  • 连接问题:如果遇到连接数据库的问题,请检查您的 MySQL 服务器是否正在运行,以及防火墙设置是否允许相应端口的通信(默认为 3306)。

相关推荐
程序员-珍3 分钟前
使用openapi生成前端请求文件报错 ‘Token “Integer“ does not exist.‘
java·前端·spring boot·后端·restful·个人开发
Rookie也要加油16 分钟前
01_SQLite
数据库·sqlite
仍有未知等待探索16 分钟前
Linux 传输层UDP
linux·运维·udp
liuxin3344556620 分钟前
教育技术革新:SpringBoot在线教育系统开发
数据库·spring boot·后端
zeruns80223 分钟前
如何搭建自己的域名邮箱服务器?Poste.io邮箱服务器搭建教程,Linux+Docker搭建邮件服务器的教程
linux·运维·服务器·docker·网站
卑微求AC23 分钟前
(C语言贪吃蛇)16.贪吃蛇食物位置随机(完结撒花)
linux·c语言·开发语言·嵌入式·c语言贪吃蛇
Hugo_McQueen44 分钟前
pWnos1.0 靶机渗透 (Perl CGI 的反弹 shell 利用)
linux·服务器·网络安全
看山还是山,看水还是。1 小时前
MySQL 管理
数据库·笔记·mysql·adb
XY.散人1 小时前
初识Linux · 文件(1)
linux·运维·服务器
fishmemory7sec1 小时前
Koa2项目实战2(路由管理、项目结构优化)
数据库·mongodb·koa