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 su
3)输入 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 stop
2)屏蔽权限
# 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 stop
2)屏蔽权限
# 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台服务器,但是我们做实验时没有这么多机器,可以 ...
随机推荐
- MySQL索引之B+树
MySQL索引大都存储在B+树中,除此还有R树和hash索引.B+树的基础还是B树. B树由2部分组成,节点和索引.下面将构建一个B树,每个节点存2个数据,每个节点有前,中,后三个索引.插入数字的顺序 ...
- MySQL二进制日志binlog简单使用
MySQL数据库进行了哪些CUD操作,通过binlog二进制文件可以查看.binlog不仅可以记录CUD的操作(select操作不包括在内),还是主从备份的基础.主库的操作记录成binlog文件,定期 ...
- ZOJ 3229 Shoot the Bullet [上下界最大流]
ZOJ 3229 Shoot the Bullet 题意:此生无悔入东方 上下界最大流 spj挂掉了我也不知道对不对,把代码放这里吧以后正常了可能会评测一下 #include <iostream ...
- 夏令营讲课内容整理 Day 2.
本日主要内容是并查集和堆. 并查集 并查集是一种树型的数据结构,通常用来处理不同集合间的元素之间的合并与查找问题.一个并查集支持三个基本功能:合并.查找和判断.举一个通俗的例子,我和lhz认识,lhz ...
- CentOS安装EPEL Remi
EPEL,Remi 因为Centos官方源很多软件都没有,编译安装又比较麻烦,可以安装EPEL源Remi源解决此问题. CentOS 5.x : wget http://dl.fedoraprojec ...
- 基于Mysql数据库的SSM分页查询
前言: Hello,本Y又来了,"分页"在我们使用软件的过程中是一个很常见的场景,比如博客园对于每个博主的博客都进行了分页展示.可以简单清晰的展示数据,防止一下子将过多的数据展现给 ...
- 深入分析Java ClassLoader的原理(转)
一.什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程 ...
- [记录]Python2.7使用argparse模块
# -*- coding: utf8 -*- import argparse #ArgumentParser.add_argument(name or flags-[, action][, nargs ...
- java12 - 正则表达式
正则表达式简介 常用搭配说明: ^a 表示这个位置只能是字母 a [1,2,3,4] 表示这个位置只能在 1,2,3,4 中取一个 [[a-z][A-Z]] 表示可以任意大小写字母 ([a-z]{1, ...
- 试着把.net的GC讲清楚(3)
前两篇写的都是gc的一些概念和细节,这些东西对自己以后写代码有什么用,本篇我就准备将这些内容. root 第一篇文章中讲了GC在遍历存活对象的时候,都是从root开始的,root是一些对象的引用,例如 ...