前言

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 的安装配置的更多相关文章

  1. [mysql]brew 安装 配置 操作 mysql(中文问题)

    mac 下卸载mysqldmg mac下mysql的DMG格式安装内有安装文件,却没有卸载文件--很郁闷的事. 网上搜了一下,发现给的方法原来得手动去删. 很多文章记述要删的文件不完整,后来在stac ...

  2. 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...

  3. Mysql主从安装配置

    Mysql主从安装配置   环境: 主从服务器上的MySQL数据库版本同为5.1.34 主机IP:192.168.0.1 从机IP:192.168.0.2  一. MySQL主服务器配置 1.编辑配置 ...

  4. mysql主从复制安装配置

    mysql主从复制安装配置 基础设置准备 #操作系统: centos6.5 #mysql版本: 5.7 #两台虚拟机: node1:192.168.182.111(主) node2:192.168.1 ...

  5. 记一次 mysql主从复制安装配置 过程

    mysql主从复制安装配置 1.centos安装及准备 去centos官网下载相应source版本的镜像文件并在vmware中安装,安装中会遇到填写installation source,输入以下即可 ...

  6. 虚拟机+apache+php+mysql 环境安装配置

    虚拟机的安装:直接下一步即可,注意修改路径. 安装完成后新建虚拟机,直接下一步.如果选择镜像文件后出现错误,可以试着去修改电脑bios中的虚拟化设置,改为enable,如下图: apache安装: 1 ...

  7. Linux(Ubuntu) Mysql的安装配置例子以及常用命令

    1.安装配置例子 有空再写 2.注意事项 (1)启动mysql 在/etc/mysql 目录下 service mysql start  新版本是(service mysqld start  ) (2 ...

  8. MySQL的安装配置

    安装配置 MySQL1.官方下载 MySQL2.用 tar 解压.tar.bz 或.tar.gz3.解压后有三个目录,分别为 usr etc var4.进入 usr,进入 bin5.在主机上建个目录( ...

  9. mysql cluster 安装配置方案

    mysql cluster (mysql 集群)安装配置方案   一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以 ...

随机推荐

  1. Vue打包后出现一些map文件

    Vue打包后出现一些map文件的解决办法: 问题: 可能很多人在做vue项目打包,打包之后js中,会自动生成一些map文件,那我们怎么把它去掉不要呢? 1,运行  cnpm run build  开始 ...

  2. controller 单元测试

    一般而言,我们写好一个模块后,会对其进行单元测试,再集成到现有的系统中. 但是呢~针对Controller.Service.Dao三层来说,我们最常的是对Service和Dao进行单元测试.然而Con ...

  3. JDBC【介绍JDBC、使用JDBC连接数据库、简单的工具类】

    1.什么是JDBC JDBC全称为:Java Data Base Connectivity,它是可以执行SQL语句的Java API 2.为什么我们要用JDBC 市面上有非常多的数据库,本来我们是需要 ...

  4. vuex是什么东西?

    vuex是什么鬼? 文档上面对vuex的解释是 "一个专为 Vue.js 应用程序开发的状态管理模式",恩,看完这句是否对vuex有了一个大概的认识? 答案是:"认识你个 ...

  5. dig挖出DNS的秘密

    [最简单的dig用法] 最简单的dig用法,当然就是直接输入dig按回车. 1 2 3 4 5 6 $ dig   ; <<>> DiG 9.8.2rc1-RedHat-9.8 ...

  6. Filezilla Server 出现Error, could not connect to server解决办法

    打开任务管理器:Win+R:services.msc找到Filezilla Server并启动服务

  7. Python:main函数

    什么是函数? 一个程序可以包含多个模块,程序越复杂,包含的模块和功能就越多,模块细分里面包含多个类,类这个概念在任何一门面向对象语言里面都很重要,在类里面最主要的就是包含的函数,函数式实现某一个功能的 ...

  8. python3基础入门-知识点简记

    1.基础语法 编码.标识符.保留字.注释.行与缩进... 2.变量类型 (1)Python3有6个标准的数据类型: Numbers(数字)  数字数据类型用于存储数值  不可改变的数据类型 可细分为  ...

  9. 基于Parallax设计HTML视差效果

    年关将至,给大家拜年. 最近时间充裕了一点,给大家介绍一个比较有意思的控件:Parallax.它可以用来实现鼠标移动时,页面上的元素也做偏移的视差效果.在一些有表现层次,布局空旷的页面上,用来做Hea ...

  10. 学习python3函数笔记

    Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: http://doc ...