Mac MySQL 初始密码设置及MySQL基础操作

本文详细介绍了在Mac电脑上如何设置MySQL的初始密码,并演示了创建数据库、表,以及插入和查询数据的基础操作。通过关闭MySQL服务、使用特定命令禁用验证功能,然后设置新密码,最后展示了登录并进行数据操作的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、前言

二、MySQL设置初始密码

三、MySQL基础命令

四、结尾


一、前言

本篇博客记录一下在Mac电脑中,MySQL的初始密码的设置以及MySQL的一下基础操作(建库、建表、插入、查询)。

二、MySQL设置初始密码

1、第一步:在“系统偏好设置”中,关闭MySQL的服务。

2、进入终端命令输出: “cd /usr/local/mysql/bin/” 命令,回车。

cd /usr/local/mysql/bin/

3、回车后,输入命令:“sudo su” 登录管理员权限。回车数据系统密码。

sudo su

4、输入以下命令禁止mysql验证功能:“./mysqld_safe --skip-grant-tables &” 回车后 mysql会自动重启(偏好设置中的mysql的状态会变成running)。

./mysqld_safe --skip-grant-tables &

5、输入命令 ./mysql,回车。

./mysql

如上图,1, 2, 3 步骤分别对应上面的 3,4,5 步骤。

6、输入命令:“FLUSH PRIVILEGES;” 回车后,输入命令:

FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');

如图所示:

7、登录mysql, 我们需要在终端命令输入“sudo su”获取超级权限:

sudo su

输入完后获取超级权限 终端显示 sh-3.2#

输入本机密码(Apple ID密码)

接着通过绝对路径登陆 代码:“/usr/local/mysql/bin/mysql -u root -p

/usr/local/mysql/bin/mysql -u root -p

再输入mysql密码(我的密码设置为123456)就可以登录成功了,如下图所示:

三、MySQL基础命令

1、密码设置完成后,登录,然后查看数据库命令:

show databases;

会列出默认的所有的数据库,如下所示:

2、创建数据库

我们来创建我们自己的数据库,命令如下:

create database my_db;

如下所示:

3、创建数据表

进入我们刚刚创建的数据库,我们接着在该数据库中创建一张表。如下命令:

CREATE TABLE User
(
ID int NOT NULL AUTO_INCREMENT,
UserName varchar(255) NOT NULL,
Password varchar(255) NOT NULL,
PRIMARY KEY (ID)
);

如下图所示:

4、向User表里插入一行数据。如下命令:

insert into User (UserName, Password) VALUES ('kongzhi', '123456');

如下图所示:

5、查看表

接着我们需要查看下表,看看我们刚刚向表里面插入的数据;如下命令:

select * from User;

如下图所示:

四、结尾

至此,就完成了MySQL的初始密码的设计以及一些基础的操作,如果你觉得本文对你帮助,不让给博主点个赞收藏一下吧!

### 设置Mac OS上首次安装MySQL后的初始密码 #### 使用Homebrew安装MySQL的情况 对于通过Homebrew安装MySQL的情形,在完成`brew install mysql`命令后,可以按照如下方法设置初始密码: 1. 启动MySQL服务: MySQL安装完成后不会自动启动,需手动开启。可以通过运行`brew services start mysql`来实现[^2]。 2. 找到临时密码: 安装过程中的日志文件位于`/usr/local/var/mysql/<hostname>.err`,其中包含了自动生成的root用户的临时密码。使用文本编辑器打开该文件,并查找类似于`A temporary password is generated for root@localhost:`的信息以获取临时密码[^4]。 3. 修改根用户(root)密码: 运行`mysql_secure_installation`工具来进行安全配置,其中包括更改默认的root账户密码。此程序会引导用户逐步完成一系列的安全增强措施,如移除匿名用户、禁用远程root登录等操作。当被询问是否要修改当前root用户的密码时,输入Y并依照指示设定新密码。 #### 对于其他方式安装MySQL的情况 如果并非采用Homebrew而是官方包等方式安装,则可采取另一种策略重置或设置初始密码: 1. 停止正在运行的服务(如果有): 如果MySQL已经在运行,先停止它。这可通过System Preferences -> MySQL 或者命令行中执行`sudo launchctl unload /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist`来达成[^3]。 2. 跳过权限表加载模式启动MySQL: 终端里依次键入以下两条命令: ```bash cd /usr/local/mysql/bin/ sudo ./mysqld_safe --skip-grant-tables & ``` 此处需要注意的是,由于绕过了授权验证机制,因此在此状态下任何人均能访问数据库而无需认证,故应尽快恢复正常状态。 3. 登录至MySQL Shell并对root账号更新密码: 接着在同一窗口继续输入 ```sql UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES; EXIT; ``` 上述SQL语句用于指定一个新的强密码替换旧有的凭证信息;最后刷新权限使改动生效后再退出shell环境。 4. 关闭无鉴权保护模式下的实例并正常重启服务: 返回到最初关闭的地方再次尝试常规途径激活MySQL daemon即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wjhsmart

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值