> 文章列表 > 研0进阶式学习---数据库配置

研0进阶式学习---数据库配置

研0进阶式学习---数据库配置

目录

  • 最开始的问题:不同的连接名下面的数据库信息完全一样
    • 尝试新建用户名和密码,以此来建立新的连接
  • 但这样建立的连接下面的数据库仍然是和之前的一模一样
    • 尝试改变xampp端口号,以此来建立新的连接
  • 结论
    • MySQL实例的数据库文件是与实例绑定的,无法让不同连接拥有不同的数据库文件
    • SQL sever和navicat for MySQL建立连接的区别

最开始的问题:不同的连接名下面的数据库信息完全一样

在这里插入图片描述

尝试新建用户名和密码,以此来建立新的连接

步骤:

  • 登录xampp的MySQL服务器
    • 打开XAMPP控制面板,确保MySQL服务已启动。
    • 打开命令提示符或终端窗口。
    • 输入命令:mysql -u root -p,按回车键。
    • 输入MySQL的root用户密码,按回车键。
    • 如果密码正确,将会进入MySQL的命令行界面,可以执行MySQL操作。
  • 新建用户名和密码
    • 如果你没有root账户的密码,可以参考以下命令重置密码:

      sudo systemctl stop mysql
      sudo mysqld_safe --skip-grant-tables &
      mysql -uroot
      
    • 创建新用户,在MySQL命令行中,使用以下命令创建新用户:

      CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
      其中,’username’是你要创建的新用户名,’password’是新用户的密码。
      
    • 授予权限,接下来,为新用户授予权限,使其可以访问MySQL服务器中的数据库。

      GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
      
    • 刷新权限,使新用户的权限立即生效。

      FLUSH PRIVILEGES;
      
    • 现在,就可以使用新的用户名和密码登录MySQL服务器了。
      在这里插入图片描述
      在这里插入图片描述

但这样建立的连接下面的数据库仍然是和之前的一模一样

在这里插入图片描述

尝试改变xampp端口号,以此来建立新的连接

要改变xampp端口号,您需要按照以下步骤进行操作:

  • 打开xampp控制面板,停止所有服务。

  • 打开xampp安装目录下的“apache\\conf\\httpd.conf”文件。

  • 找到以下两行代码:

    Listen 80
    ServerName localhost:80
    
  • 将80改为您想要的端口号,例如8080。

  • 保存并关闭文件。

  • 打开xampp控制面板,重新启动所有服务。

  • 现在您可以使用新的端口号来建立新的连接了。例如,如果您将端口号改为8080,则可以在浏览器中输入“http://localhost:8080”来访问xampp服务器。

请注意,如果您修改了默认端口号,您需要在所有使用xampp的应用程序中更新端口号。例如,如果您使用WordPress,则需要在wp-config.php文件中更新端口号。

结论

XAMPP的MySQL只能在一个端口上运行。默认端口为3306。如果需要在同一台计算机上运行多个MySQL实例,则需要将它们配置为在不同的端口上运行。

MySQL实例的数据库文件是与实例绑定的,无法让不同连接拥有不同的数据库文件

如果需要不同的数据库文件,可以考虑创建多个MySQL实例,每个实例绑定不同的数据库文件。可以通过以下步骤实现:

  • 复制MySQL的安装目录,创建多个副本,例如:MySQL1、MySQL2、MySQL3等。
  • 在每个副本的my.ini或my.cnf配置文件中修改datadir参数,指定不同的数据库文件存放路径。
  • 启动每个副本的MySQL实例,可以使用不同的端口号和socket文件,避免端口和socket冲突。
  • 在应用程序中,根据需要选择连接不同的MySQL实例。

需要注意的是,创建多个MySQL实例会占用更多的系统资源,需要根据实际情况进行权衡。同时,多个实例之间的数据同步和备份也需要考虑。

SQL sever和navicat for MySQL建立连接的区别

SQL Server和Navicat for MySQL是两种不同的数据库管理系统,它们之间的连接方式和过程也有所不同。

  • SQL Server连接方式:

     a. 打开SQL Server Management Studio。b. 输入服务器名称和登录信息。c. 选择要连接的数据库。d. 点击“连接”按钮。
    
  • Navicat for MySQL连接方式:

     a. 打开Navicat for MySQL。b. 输入服务器名称、端口号、用户名和密码。c. 选择要连接的数据库。d. 点击“连接”按钮。
    

总的来说,SQL Server是一种Microsoft开发的关系型数据库管理系统,而Navicat for MySQL是一种可视化的MySQL数据库管理工具。它们的连接方式和过程都比较简单,只需要输入正确的信息即可建立连接。

二手房