iOS - MySQL 数据库配置(关系型数据库管理系统)
前言
- MySQL 关系型数据库管理系统。
1、配置准备工作
1)配置数据库准备工作
下载相关软件
- mysql-5.7.21-1-macos10.13-x86_64.dmg
mysql-workbench-community-6.3.10-macos-x86_64.dmg
- Oracle 官网
- MySQL 官网
MySQL Reference Manual
MySQL 数据库配置软件下载地址,密码:v6j7。
2)配置数据库注意事项
- 提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。
3)示例配置环境
- macOS 10.11.6
- macOS 10.13.3
2、下载安装 MySQL
下载安装 MySQL 可以按照下面步骤使用二进制 PGK 包安装,或者用 Homebrew 使用以下的命令安装。
# 安装 MySQL $ brew install mysql
2.1 下载 MySQL
访问 MySQL 官网,然后在页面中会看到 “MySQL Community Server” 下方有一个 “DOWNLOAD” 点击。
进入 MySQL 的下载界面,如果用的是 Mac OS 来访问的话那么就会默认为你选好了 Mac OS X 平台,而下面罗列的都是在 Mac OS 上能用的 MySQL 的版本,如果是用的其他平台,在 “Select Platform” 选项的下拉列表中选一下就好了。
在 Mac OS 上的 MySQL 的版本很多,其中有按平台来的,比如 10.5/10.6 等平台,然后有 32 位的和 64 位的,这个你按照自己系统的情况来进行选择,然后就是文件的后缀名有 .tar.gz 的和 .dmg 的,这里我选择的是 .dmg 的。点击右侧的 Download 进行下载。
然后会跳转到另外一个界面,这个界面是提示你需不需要注册的,直接选择最下面的 “No thanks, just start my download.”,然后进行下载就 OK 了。
2.2 安装 MySQL
MySQL server 安装在目录 /usr/local/mysql 下面,子目录 /usr/local/mysql/bin 中包含了 MySQL server 的可执行脚本命令,同时,MySQL server 安装了一个配置程序,方便我们开启/关闭 MySQL 数据库服务器。
打开 MySQL 的安装包,双击 pkg 文件安装。
一路向下,记得保存最后弹出框中的密码,它是你的 mysql root 账号的密码。
安装完成后在系统偏好设置的最下边会出现 MySQL 图标。
点击图标,进入 MySQL 偏好设置,开启 MySQL Server 服务。
2.3 添加系统环境变量
在终端中输入:
$ mysql -uroot -p
终端会输出
-bash: mysql: command not found
这说明我们还需要将 mysql 加入系统环境变量。
在终端输入:
$ cd /usr/local/mysql/bin $ ls
查看此目录下是否有 mysql,如下图:
在终端输入以下命令:
$ vim ~/.bash_profile
在该文件中添加 mysql/bin 的目录,如下图:
PATH=$PATH:/usr/local/mysql/bin
macOS 10.13.3 截图
macOS 10.12 截图
添加完成后,按 esc,然后输入 :wq 保存退出。
最后在终端输入:
$ source ~/.bash_profile
现在你就可以通过
mysql -uroot -p
登录 mysql 了,登录过程中会让你输入 mysql root 的密码。打开一个新的终端,在终端中输入以下命令
$ mysql -uroot -p
输入密码登录成功后终端会输出:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 125 Server version: 5.7.17 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
在终端输入以下命令,退出 MySQL
exit
3、修改 root 账户密码
在终端中输入以下命令
$ mysql -uroot -p
输入原 root 账户密码,登录成功后终端会输出:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 125 Server version: 5.7.17 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
如果终端输出以下提示,需按照本文中介绍将 mysql 添加到系统环境变量。
-bash: mysql: command not found
登录成功后,可以通过下面的命令修改密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新的密码');
在终端输入以下命令,退出 MySQL
exit
4、重置 root 账户密码
1)关闭 MySQL Server 服务:苹果 => 系统偏好设置 => 最下边点 MySQL,在弹出页面中关闭 MySQL Server 服务(点击 Stop MySQL Server)。
2)进入终端
1> 在终端输入:
# 苹果系统下 mysql server 的安装路径 $ cd /usr/local/mysql/bin/
2> 回车后,在终端输入:
# 登录管理员权限 $ sudo su
3> 输入 Mac 管理员密码,登录管理员权限
回车后,终端会输出:
sh-3.2#
4> 在终端输入以下命令来禁止 mysql 验证功能:
# 禁止 mysql 验证功能 ./mysqld_safe --skip-grant-tables &
回车后 mysql 会自动重启(偏好设置中 MySQL 的状态会变成 running),终端会输出:
[1] 14941 sh-3.2# Logging to '/usr/local/mysql-5.7.21-macos10.13-x86_64/data/bogon.err'. 2018-02-23T09:15:46.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.7.21-macos10.13-x86_64/data
5> 回车后在终端继续输入:
./mysql
回车后,终端会输出:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 207 Server version: 5.7.21 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
6> 在终端输入命令:
FLUSH PRIVILEGES;
回车后,终端会输出:
objc Query OK, 0 rows affected (0.03 sec)
7> 在终端输入命令,设置新的密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
回车后,终端会输出:
objc Query OK, 0 rows affected, 1 warning (0.01 sec)
8> 在终端输入以下命令,退出 MySQL
exit
以上几步完成后密码就修改成功了,现在就可以用新设置的密码去登陆 mysql 了。
5、卸载 MySQL
Mac 下 MySQL 的 dmg 格式安装内有安装文件,却没有卸载文件,如果要卸载 MySQL,需要手动去删。
先在 MySQL 的偏好设置中,停止所有 MySQL Server 服务。
然后在终端中输入以下命令。
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-) rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*