iOS - MySQL 的安装配置
前言
提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。
提前准备好的软件:
1、下载安装 MySQL
1.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 了。
1.2 安装 MySQL
MySQL server 安装目录 /usr/local/mysql 下面,子目录 /usr/local/mysql/bin 中包含了 MySQL server 的可执行脚本命令,同时,MySQL server 安装了一个配置程序,方便我们开启/关闭 MySQL 数据库服务器。
打开 MySQL 的安装包,双击 pkg 文件安装。

一路向下,记得保存最后弹出框中的密码,它是你的 mysql root 账号的密码。

安装完成后在系统偏好设置的最下边会出现 MySQL 图标。

点击图标,进入 MySQL 偏好设置,开启 MySQL Server 服务。

1.3 修改 root 账户密码的方法
1、关闭 MySQL Server 服务:苹果 -> 系统偏好设置 -> 最下边点 MySQL,在弹出页面中关闭 MySQL Server 服务(点击 Stop MySQL Server)。
2、进入终端
1)在终端输入:
// 苹果系统下 mysql server 的安装地址 $ cd /usr/local/mysql/bin/2)回车后,在终端输入:
// 登录管理员权限 $ sudo su3)输入 Mac 管理员密码,登录管理员权限
回车后,终端会输出:
sh-3.2#
4)在终端输入以下命令来禁止 mysql 验证功能:
// 回车后输入以下命令来禁止 mysql 验证功能 ./mysqld_safe --skip-grant-tables &回车后 mysql 会自动重启(偏好设置中 MySQL 的状态会变成 running),终端会输出:
[1] 19805 sh-3.2# 2016-02-17T22:15:50.6NZ mysqld_safe Logging to '/usr/local/mysql/ data/JHQ0228-MacBookAir.local.err'. Logging to '/usr/local/mysql/data/JHQ0228-MacBookAir.local.err'. 2016-02-17T22:15:50.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
3、继续在终端
1)在终端输入:
./mysql回车后,终端会输出:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 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>
2)在终端输入命令:
FLUSH PRIVILEGES;回车后,终端会输出:
Query OK, 0 rows affected (0.03 sec)
3)在终端输入命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');回车后,终端会输出:
Query OK, 0 rows affected, 1 warning (0.01 sec)
以上几步完成后密码就修改成功了,现在就可以用新设置的密码去登陆 mysql 了。
2、下载安装 MySQL Workbench
- MySQL Workbench 是一款专为 MySQL 设计的 ER / 数据库建模工具。
2.1 下载 MySQL Workbench
访问 MySQL 下载官网,然后在页面中会看到 “MySQL Workbench” 下方有一个 “DOWNLOAD” 点击。

然后同样选择版本之后选择服务器进行下载,这里貌似只有一个版本。

2.2 安装 MySQL Workbench
下载完成之后安装就非常简单,双击即可安装。安装完成之后在 “应用程序” 里面就能看到 MySQLWorkbench.app 程序了,双击打开。到这里 MySql Workbench 就安装完毕了。

3、管理配置 MySQL
3.1 建立一个新连接
点击 MySQL Connections 后面的加号(➕),点击之后就会出现一个 “Setup New Connection” 的对话框,填写完 Connection Name 之后点击 OK。即可完成一个连接到本地数据库的连接。

完成之后在主界面的就会出现刚才建立的连接,如下图。

单击连接名或者选中一个连接之后点击 “Open Connection”,输入密码,即可进入这个操作数据库的界面。

这些所有的前提都是数据库服务得打开,在系统偏好设置的 MySQL 中进行设置。
网络上,广为流传这样的结论,mysql 的默认账号是 root,默认的密码是空。当我点击 OK 的时候,提示 “登录访问被拒绝”。Google 一下,找到一个解决方案:通过
mysqld_safe指令使得 mysql 不需要验证就可以登录,登录成功之后,使用 mysql workbench 修改用户密码。Mac 上 MySQL root 密码忘记或权限错误的解决办法见本文中的 1.3 章节。如果提示 Access denied for user ''@'localhost' to database 'mysql',原因是,mysql 中存在一个匿名用户,如果我们不删除匿名用户,即使使用其他用户登录,都会自动跳转使用匿名用户登录。解决方法参考:
方法一:
1)关闭 mysql
# service mysqld stop2)屏蔽权限
# mysqld_safe --skip-grant-table- 屏幕出现:Starting demo from .....
3)新开起一个终端输入
# mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误 mysql> \q
方法二:
1)关闭mysql
# service mysqld stop2)屏蔽权限
# mysqld_safe --skip-grant-table- 屏幕出现:Starting demo from .....
3)新开起一个终端输入
# mysql -u root mysql mysql> delete from user where USER=''; mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误 mysql> \q
3.2 加入系统环境变量
在终端中输入:
$ cd /usr/local/mysql/bin $ 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
添加完成后,按 esc,然后输入 :wq 保存退出。
最后在终端输入:
$ source ~/.bash_profile现在你就可以通过
mysql -uroot -p登录 mysql 了,登录过程中会让你输入 mysql 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.登录成功后,可以通过下面的命令修改密码:
$ SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
4、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.*
iOS - MySQL 的安装配置的更多相关文章
- [mysql]brew 安装 配置 操作 mysql(中文问题)
mac 下卸载mysqldmg mac下mysql的DMG格式安装内有安装文件,却没有卸载文件--很郁闷的事. 网上搜了一下,发现给的方法原来得手动去删. 很多文章记述要删的文件不完整,后来在stac ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- Mysql主从安装配置
Mysql主从安装配置 环境: 主从服务器上的MySQL数据库版本同为5.1.34 主机IP:192.168.0.1 从机IP:192.168.0.2 一. MySQL主服务器配置 1.编辑配置 ...
- mysql主从复制安装配置
mysql主从复制安装配置 基础设置准备 #操作系统: centos6.5 #mysql版本: 5.7 #两台虚拟机: node1:192.168.182.111(主) node2:192.168.1 ...
- 记一次 mysql主从复制安装配置 过程
mysql主从复制安装配置 1.centos安装及准备 去centos官网下载相应source版本的镜像文件并在vmware中安装,安装中会遇到填写installation source,输入以下即可 ...
- 虚拟机+apache+php+mysql 环境安装配置
虚拟机的安装:直接下一步即可,注意修改路径. 安装完成后新建虚拟机,直接下一步.如果选择镜像文件后出现错误,可以试着去修改电脑bios中的虚拟化设置,改为enable,如下图: apache安装: 1 ...
- Linux(Ubuntu) Mysql的安装配置例子以及常用命令
1.安装配置例子 有空再写 2.注意事项 (1)启动mysql 在/etc/mysql 目录下 service mysql start 新版本是(service mysqld start ) (2 ...
- MySQL的安装配置
安装配置 MySQL1.官方下载 MySQL2.用 tar 解压.tar.bz 或.tar.gz3.解压后有三个目录,分别为 usr etc var4.进入 usr,进入 bin5.在主机上建个目录( ...
- mysql cluster 安装配置方案
mysql cluster (mysql 集群)安装配置方案 一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以 ...
随机推荐
- BZOJ 2034: [2009国家集训队]最大收益 [贪心优化 Hungary]
2034: [2009国家集训队]最大收益 题意:\(n \le 5000\)个区间\(l,r\le 10^8\),每个区间可以选一个点得到val[i]的价值,每个点最多选1次,求最大价值 线段树优化 ...
- BZOJ 2303: [Apio2011]方格染色 [并查集 数学!]
题意: $n*m:n,m \le 10^6$的网格,每个$2 \times 2$的方格必须有1个或3个涂成红色,其余涂成蓝色 有一些方格已经有颜色 求方案数 太神了!!!花我三节课 首先想了一下只有两 ...
- 【原创】 c#单文件绿色资源自更新
先引用dnlib.dll 更新程序先fody成一个文件 放置主程序资源文件 更新程序.exe #region using System; using System.Diagnostics; using ...
- springIOC、AOP的一些注解
springIOC.AOP的一些注解(使用这些注解之前要导入spring框架的一些依赖): 1.注入IOC容器 @Compontent:使用注解的方式添加到ioc容器需要在配置文件 ...
- 网络服务器操作命令telnet
有些命令是内部的,系统自带的,在装好系统后,就可以随时使用有些命令是系统中没有的,要自己安装一下才能使用,比如你说的telnet,需要安装一下才能使用的.CentOS中用 yum install te ...
- CocosCreator游戏开发---菜鸟学习之路(二)SocketIO简易教程
请先参考教程司令部-SocketIO教程进行相关操作 开发完成后部分用户会出现持续输出 a userConnected的BUG 如下图所示 经过一段时间的BUG检查终于发现了问题所在.每个人碰到的情况 ...
- 升级gitlab
https://gitlab.com/gitlab-org/gitlab-ce/tree/master/doc/update https://about.gitlab.com/update/#cent ...
- Sourcetree的安装与使用
1 安装遇到的问题 https://segmentfault.com/q/1010000007643870 解决该问题的方法: http://www.jianshu.com/p/3478e2a214a ...
- nodejs和npm的安装
下载nodejs的压缩包 网址:https://nodejs.org/en/ 下载以tar.xz结尾的包例如:node-v8.9.4-linux-x64.tar.xz 上传包到制定的目录 可以用lrz ...
- [翻译] 编写高性能 .NET 代码--第二章 GC -- 避免使用终结器,避免大对象,避免复制缓冲区
避免使用终结器 如果没有必要,是不需要实现一个终结器(Finalizer).终结器的代码主要是让GC回收非托管资源用.它会在GC完成标记对象为可回收后,放入一个终结器队列里,在由另外一个线程执行队列里 ...