第二:go 链接mysql 数据库

news/2025/3/23 5:47:27/

mac  mysql 安装 的步骤

mysql  安装 配制: https://juejin.cn/post/7454870544929472550

mac brew 如何安装mysql数据库
要在Mac上使用Homebrew安装MySQL数据库,请按照以下步骤操作:步骤 1: 安装Homebrew
如果你还没有安装Homebrew,首先需要安装它。打开终端并运行以下命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
步骤 2: 使用Homebrew安装MySQL
一旦Homebrew安装完成,你可以使用它来安装MySQL。打开终端并运行以下命令:brew install mysql
步骤 3: 启动MySQL服务
安装完成后,你可以使用以下命令来启动MySQL服务:brew services start mysql
步骤 4: 运行安全安装脚本
为了安全起见,你应该运行MySQL的安全安装脚本。这将帮助你设置root密码,移除匿名用户,禁止root远程访问等。运行以下命令:mysql_secure_installation
按照提示操作,例如设置root密码,移除匿名用户等。步骤 5: 登录MySQL
现在你可以使用以下命令登录MySQL:mysql -u root -p
输入你之前设置的root密码。步骤 6: 创建数据库(可选)
登录后,你可以创建数据库。例如,创建一个名为mydatabase的数据库:CREATE DATABASE mydatabase;
步骤 7: 选择数据库并创建表(可选)
选择新创建的数据库并创建一个表:USE mydatabase;
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100));
附加步骤:自动启动MySQL服务(可选)
如果你希望MySQL在系统启动时自动启动,可以使用以下命令:brew services start mysql
或者,如果你想在登录时自动启动MySQL服务,可以添加一个plist文件到你的登录项中

安装完之后出现的问题:

Removing: /Users/liuxiaojun/Library/Logs/Homebrew/openssl@3... (64B)
Removing: /Users/liuxiaojun/Library/Logs/Homebrew/ca-certificates... (64B)
Removing: /Users/liuxiaojun/Library/Logs/Homebrew/node... (64B)
Pruned 0 symbolic links and 2 directories from /opt/homebrew
==> Caveats
==> mysql
Upgrading from MySQL <8.4 to MySQL >9.0 requires running MySQL 8.4 first:- brew services stop mysql- brew install mysql@8.4- brew services start mysql@8.4- brew services stop mysql@8.4- brew services start mysqlWe've installed your MySQL database without a root password. To secure it run:mysql_secure_installationMySQL is configured to only allow connections from localhost by defaultTo connect run:mysql -u rootTo start mysql now and restart at login:brew services start mysql
Or, if you don't want/need a bac// 下面是对应翻译文稿;删除:/用户/ liuxiaojun /图书馆/日志/自制程序/ openssl@3……(64 b)
删除:/用户/ liuxiaojun /图书馆/日志/自制程序/ ca证书……(64 b)
删除:/用户/ liuxiaojun /图书馆/日志/自制程序/节点…(64 b)
从/opt/homebrew中删除0个符号链接和2个目录
= = >警告
= = > mysql
从MySQL <8.4升级到MySQL >9.0需要先运行MySQL 8.4:
- brew服务停止mysql
- brew安装mysql@8.4
- brew服务启动mysql@8.4
- brew服务停止mysql@8.4
- brew服务启动mysql我们已经安装了你的MySQL数据库,没有root密码。为了确保运行:
mysql_secure_installationMySQL默认只允许本地连接要连接,运行:
Mysql -u root现在启动mysql并在登录时重新启动:
Brew服务启动mysql
或者,如果你不想/需要bac

创建一个用户:

1.用户root登录mysqlmysql -u root -p  2.创建一个名为studyuser的用户,不限制登录客户端,密码12345678
CREATE USER 'studyuser'@'%' IDENTIFIED BY '12345678';3.授予studyuser所有权限,方便学习
GRANT ALL PRIVILEGES ON *.* TO 'studyuser'@'%' WITH GRANT OPTION;4.刷新权限
FLUSH PRIVILEGES;5.退出root用户 
quit6.用新创建的studyuser用户登入mysql -u studyuser -p  

四、创建测试数据库&表

1.用户studyuser登录mysqlmysql -u studyuser -p  2.创建数据库test_db
CREATE DATABASE IF NOT EXISTS test_dbDEFAULT CHARACTER SET utf8DEFAULT COLLATE utf8_general_ci;USE test_db;3.创建一张 my_user 表
CREATE TABLE my_user (id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '用户id,自增主键',name VARCHAR(255) NOT NULL COMMENT '用户姓名', sex TINYINT NOT NULL COMMENT '性别 1-男性 2-女性',age INT NOT NULL COMMENT '年龄',ext JSON  COMMENT 'json扩展字段'
) ENGINE=InnoDBDEFAULT CHARSET=utf8;4.插入一系列测试数据
INSERT INTO my_user (name, sex, age, ext) VALUES
('Alice', 1, 30, '{"hobbies": ["reading", "traveling"], "address": {"city": "Wonderland", "country": "Fantasyland"}}'),
('Bob', 2, 25, '{"hobbies": ["sports", "music"], "address": {"city": "Metropolis", "country": "Realmland"}}'),
('Charlie', 1, 35, '{"hobbies": ["painting", "cooking"], "address": {"city": "Artisville", "country": "Imaginationland"}}'),
('Diana', 2, 28, '{"hobbies": ["hiking", "photography"], "address": {"city": "Naturestown", "country": "Outdoorsland"}}'),
('Edward', 1, 40, '{"hobbies": ["gardening", "chess"], "address": {"city": "Quietville", "country": "Peaceland"}}'),
('张三', 1, 21, '{"address": {"city": "杭州", "country": "中国"}}'),
('李四', 1, 24, '{"address": {"city": "苏州", "country": "中国"}}'),
('王五', 1, 38, '{"address": {"city": "上海", "country": "中国"}}')
;5.查询测试
select * from my_user;
+----+---------+-----+-----+-------------------------------------------------------------------------------------------------------+
| id | name    | sex | age | ext                                                                                                   |
+----+---------+-----+-----+-------------------------------------------------------------------------------------------------------+
|  1 | Alice   |   1 |  30 | {"address": {"city": "Wonderland", "country": "Fantasyland"}, "hobbies": ["reading", "traveling"]}    |
|  2 | Bob     |   2 |  25 | {"address": {"city": "Metropolis", "country": "Realmland"}, "hobbies": ["sports", "music"]}           |
|  3 | Charlie |   1 |  35 | {"address": {"city": "Artisville", "country": "Imaginationland"}, "hobbies": ["painting", "cooking"]} |
|  4 | Diana   |   2 |  28 | {"address": {"city": "Naturestown", "country": "Outdoorsland"}, "hobbies": ["hiking", "photography"]} |
|  5 | Edward  |   1 |  40 | {"address": {"city": "Quietville", "country": "Peaceland"}, "hobbies": ["gardening", "chess"]}        |
|  6 | 张三    |   1 |  21 | {"address": {"city": "杭州", "country": "中国"}}                                                      |
|  7 | 李四    |   1 |  24 | {"address": {"city": "苏州", "country": "中国"}}                                                      |
|  8 | 王五    |   1 |  38 | {"address": {"city": "上海", "country": "中国"}}                                                      |
+----+---------+-----+-----+-------------------------------------------------------------------------------------------------------+
8 rows in set (0.00 sec)
 

http://www.ppmy.cn/news/1580998.html

相关文章

Redis hyperloglog学习

背景知识 【伯努利试验】&#xff1a; 【伯努利试验】是一个概率论中的概念&#xff0c;指在相同的条件下重复进行n次独立的试验&#xff0c;每次试验只有两种可能的结果&#xff0c;且这两种结果发生的概率是固定的 抛硬币作为伯努利试验&#xff1a;在抛硬币时&#xff0c;我…

深入探究 JVM 堆的垃圾回收机制(一)— 判活

垃圾回收分为两步&#xff1a;1&#xff09;判定对象是否存活。2&#xff09;将“消亡”的对象进行内存回收。 1 判定对象存活 可达性分析算法&#xff1a;通过一系列“GC Roots”对象作为起始节点集&#xff0c;从这些节点开始&#xff0c;根据引用关系向下搜索&#xff0c;…

FPGA中级项目3——IP核之时钟管理单元

FPGA中级项目3——IP核之时钟管理单元 时钟还需要管理?什么是时钟管理单元? 我们常熟知FPGA本身有晶振单元,源源不断的提供的50Mhz的频率波。但是这样往往无法满足一些设计需求。使用Verilog代码设计倍频分频等又不可避免的出现毛刺等其他状况,且提升了代码复杂度。因此在 …

CI/CD构建与注意事项

1. CI/CD 概述 1.1 定义 CI&#xff08;Continuous Integration&#xff0c;持续集成&#xff09;&#xff1a;是一种软件开发实践&#xff0c;开发团队成员频繁地将代码集成到共享的代码仓库中。每次集成都会通过自动化的构建&#xff08;包括编译、打包等&#xff09;和测试…

Joker靶机渗透

首先&#xff0c;开启命令行窗口输入ifconfig查看IP地址 端口扫描 nmap nmap 192.168.190.* Kali所属的网段进行全网段扫描&#xff0c;其中*表示通配符0~255。观察开放端口&#xff0c;及对应的不同服务 如果开放的端口有80端口&#xff0c;推测该主机很有可能是一个网站服…

3. 轴指令(omron 机器自动化控制器)——>MC_SetOverride

机器自动化控制器——第三章 轴指令 12 MC_SetOverride变量▶输入变量▶输出变量▶输入输出变量 功能说明▶时序图▶重启运动指令▶多重启动运动指令▶异常 MC_SetOverride 变更轴的目标速度。 指令名称FB/FUN图形表现ST表现MC_SetOverride超调值设定FBMC_SetOverride_instan…

Microchip AN1477中关于LLC数字补偿器的疑问

最近在学习Microchip的AN1477关于LLC的功率级传递函数推导及数字补偿器设计&#xff0c;对其中的2P2Z数字补偿器的系数有一些困惑。我在MATLAB中运行了源程序提供的VMC_LLC.m文件&#xff0c;发现有些地方和AN1477中的结果不一致。现在把相关有疑问的地方列举出来&#xff0c;也…

谷歌生态变革!Google Play宣布上线PC游戏平台

大家好&#xff0c;我是牢鹅&#xff01;谷歌近期在Android Developers Blog发文宣布&#xff0c;测试了4年的Google Play Games PC版即将正式上线。未来Google Play上的所有手游都将默认在PC版Google Play Games平台上提供&#xff0c;并且扩大对原生PC游戏的支持&#xff0c;…