返回列表 发新帖

如何在Mac命令行中通过公网连接并使用MySQL数据库?

[复制链接]

19

主题

73

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2024-8-6 05:18:20  | 显示全部楼层 | 阅读模式
在Mac命令行中,可以通过安装MySQL客户端并配置网络连接来使用MySQL数据库。首先确保已安装MySQL客户端,然后通过命令行连接到公网的MySQL实例,输入正确的主机地址、端口号、用户名和密码即可进行数据库操作。
安装MySQL
1、下载MySQL安装包

zbhjltxmgiy2lcw.jpg

zbhjltxmgiy2lcw.jpg


(图片来源网络,侵删)
访问MySQL官网(https://www.mysql.com/downloads/)下载适合macOS系统的MySQL安装包。
2、安装MySQL
双击下载的安装包,按照提示进行安装。
3、配置环境变量
将MySQL的bin目录添加到环境变量中,以便在命令行中使用mysql命令,编辑~/.bash_profile文件,添加以下内容:

export PATH=$PATH:/usr/local/mysql/bin
4、启动MySQL服务
在命令行中输入以下命令启动MySQL服务:

zbhjjwxjrhfogxe.jpg

zbhjjwxjrhfogxe.jpg


(图片来源网络,侵删)

sudo /usr/local/mysql/supportfiles/mysql.server start
使用MySQL命令行连接实例
1、打开终端
在macOS系统中,可以通过Finder的“应用程序”>“实用工具”>“终端”来打开终端。
2、登录MySQL
在终端中输入以下命令,用root用户登录MySQL:

mysql u root p
按回车键后,系统会提示输入密码,输入正确的密码后,即可登录到MySQL。
3、创建数据库和表
在MySQL命令行中,可以执行SQL语句来创建数据库和表。

zbhjev42nyqqpiu.jpg

zbhjev42nyqqpiu.jpg


(图片来源网络,侵删)

CREATE DATABASE mydb;
USE mydb;
CREATE TABLE users (id INT, name VARCHAR(20));
4、插入数据
向表中插入数据,可以使用INSERT语句。

INSERT INTO users (id, name) VALUES (1, '张三');
5、查询数据
使用SELECT语句查询数据。

SELECT * FROM users;
6、退出MySQL
在MySQL命令行中,输入exit或quit命令,即可退出MySQL。
公网连接实例
1、获取公网IP地址
在终端中输入以下命令,获取公网IP地址:

curl ifconfig.me
2、配置MySQL允许远程连接
编辑MySQL配置文件(通常位于/etc/mysql/mysql.conf.d/mysqld.cnf),在[mysqld]部分添加以下内容:

bindaddress = 0.0.0.0
重启MySQL服务:

sudo /usr/local/mysql/supportfiles/mysql.server restart
3、创建远程访问用户
在MySQL命令行中,创建一个新的用户并授权远程访问。

CREATE USER 'remote'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remote'@'%';
FLUSH PRIVILEGES;
4、远程连接MySQL
在其他计算机上,使用MySQL客户端工具(如MySQL Workbench、Navicat等),输入公网IP地址、端口(默认为3306)、用户名和密码,即可远程连接MySQL实例。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表