MacBook 中homebrew安装mysql完整教程

brew install mysql 过程解析
安装brew

官方网站:https://brew.sh/

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装mysql
brew install mysql

安装完成提示如下:

==> Downloading https://homebrew.bintray.com/bottles/mysql-5.7.21.sierra.bottle.
######################################################################## 100.0%
==> Pouring mysql-5.7.21.sierra.bottle.tar.gz
==> /usr/local/Cellar/mysql/5.7.21/bin/mysqld --initialize-insecure --user=xuemi
==> Caveats
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 -uroot

To have launchd start mysql now and restart at login:
  brew services start mysql
Or, if you don't want/need a background service you can just run:
  mysql.server start
==> Summary
��  /usr/local/Cellar/mysql/5.7.21: 323 files, 233.9MB

注意:

  • 如果提示如下:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

说明mysql服务没有启动需要执行:

mysql.server start

出现以下提示,说明mysql服务器启动完成

Starting MySQL
. SUCCESS!
设置mysql

在终端中执行以下命令:

mysql_secure_installation

出现以下提示:

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.
//验证密码插件可以用来测试密码和提高安全性。它检查密码的强度,并允许用户只设置那些足够安全的密码。你愿意安装验证密码插件吗?
VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?
//在下边的问题中输入y或者Y,输入其他的都表示为否
Press y|Y for Yes, any other key for No:y

// 密码验证策略有三个级别:
// 低长度> = 8
// 中长度>= 8,数字,混合情况,和特殊字符。
// 强长度>= 8,数字,混合情况,特殊字符和字典文件。

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file

// 0,1,2分别代表3个不同的级别,看自己的生产环境需要的密码需求

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:0

// 请在这里设置root的密码。
// 新密码:
// 重新输入新密码:
// 估计密码强度:50。

// 您希望继续提供密码吗?(请按y| y为Yes,任何其他关键字):


Please set the password for root here.

New password:

Re-enter new password:

Estimated strength of the password: 50
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :y

// 默认情况下,MySQL安装有匿名用户,
// 允许任何人在不需要的情况下登录MySQL。
// 为它们创建的用户帐户。这仅仅是为了。
// 测试,并使安装更加顺利。
// 在开始生产之前,你应该把它们去掉。
// 环境。
// 删除匿名用户?(请按y| y为Yes,任何其他关键字):

By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) :y

// 成功。
// 通常,根应该只允许连接。
// “localhost”。这确保了某人无法猜测。
// 来自网络的根密码。
// 不允许远程root登录吗?(请按y| y为Yes,任何其他关键字):
// 这里表示是否允许远程登录root用户,我这里是测试环境,选择键入Y

Success.

Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) :y

成功。

// 默认情况下,MySQL附带一个名为“test”的数据库。
// 任何人都可以访问。这也只用于测试,
// 在开始生产之前应该将其移除。
// 环境。
// 这里提示是否删除mysql的test数据库


删除测试数据库并访问它?(请按y| y为Yes,任何其他关键字):

Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) :y


// ——删除测试数据库……
// 成功。
// -删除测试数据库上的特权…
// 成功。
// 重新加载特权表将确保所有更改。
// 到目前为止,将立即生效。
// 现在重新加载权限表吗?(请按y| y为Yes,任何其他关键字):
- Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) :y


Success.
//出现此消息,说明mysql设置成功,请牢记输入的mysql密码
All done!
登录mysql进行测试
mysql -u root -p
Mac安装MySQL 8.0.39的具体步骤如下: **准备阶段:** 1. 确保您的Mac已经更新到最新版操作系统,并安装Homebrew包管理器,如果没有,可以访问 https://brew.sh 官网按照指示安装。 **安装步骤:** 2. 打开终端(Terminal),输入以下命令添加Homebrew的官方数据库源: ``` brew tap mysql/mysql-server ``` 3. 更新Homebrew: ``` brew update ``` 4. 使用Homebrew安装MySQL Server: ``` brew install mysql@8.0 --with-default-password ``` 这里设置了默认密码,你可以自定义,但是强烈建议设置复杂的密码以增加安全性。 5. 启动MySQL服务: ``` sudo brew services start mysql@8.0 ``` 6. 验证安装并登录到MySQL客户端: ``` mysql -u root -p ``` 输入刚才设置的密码,如果成功将看到MySQL提示符。 7. 创建一个新的系统用户用于日常操作(可选): ``` sudo mysql_secure_installation ``` 按照提示完成后续的安全设置,如修改root用户的密码等。 **配置环境变量:** 如果你想永久地让MySQL自动启动并且可以在其他程序轻松连接,可以在`~/.bash_profile`或`~/.zshrc`文件添加如下内容: ```bash export MYSQL_HOME=$(brew --prefix mysql@8.0) export PATH="$MYSQL_HOME/bin:$PATH" ``` 然后运行 `source ~/.bash_profile` 或者 `source ~/.zshrc` 使其生效。 **相关问题--:** 1. 如何查看MySQL是否已在后台运行? 2. 怎样在Mac上创建新的数据库用户并分配权限? 3. 如何通过PHP或其他语言连接到MySQL服务器?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值