mac mysql 安装 的步骤
mysql 安装 配制: https://juejin.cn/post/7454870544929472550
Go
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文件到你的登录项中
安装完之后出现的问题:
sql
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 [email protected]
- brew services start [email protected]
- brew services stop [email protected]
- brew services start mysql
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
MySQL is configured to only allow connections from localhost by default
To connect run:
mysql -u root
To 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安装[email protected]
- brew服务启动[email protected]
- brew服务停止[email protected]
- brew服务启动mysql
我们已经安装了你的MySQL数据库,没有root密码。为了确保运行:
mysql_secure_installation
MySQL默认只允许本地连接
要连接,运行:
Mysql -u root
现在启动mysql并在登录时重新启动:
Brew服务启动mysql
或者,如果你不想/需要bac
创建一个用户:
Go
1.用户root登录mysql
mysql -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用户
quit
6.用新创建的studyuser用户登入
mysql -u studyuser -p
四、创建测试数据库&表
sql
1.用户studyuser登录mysql
mysql -u studyuser -p
2.创建数据库test_db
CREATE DATABASE IF NOT EXISTS test_db
DEFAULT CHARACTER SET utf8
DEFAULT 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=InnoDB
DEFAULT 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)