ios即时通讯客户端开发之-mac上安装MySQL

一、安装

到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本

比如:Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive

下载完的文件为:mysql-5.6.10-osx10.7-x86_64.dmg

1.点击,安装包里的

2.点击安装

安装好后,再系统偏好设置的其他里,会出现如下图标:

3.点击此图标,跳出对话框

点击Start MySQL Server按钮,启动mysql

二、打开终端,定义mysql别名

输入alias命令

复制代码
alias mysql=/usr/local/mysql/bin/mysql
复制代码

回车,再输入

复制代码
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
复制代码

三、设置mysql root帐号的密码

复制代码
mysqladmin -u root password 初始密码
复制代码

2.如果设置完密码后,需要修改,执行命令

复制代码
mysqladmin -u root -p  password 最新密码
复制代码

接着会提示输入密码,此时输入旧密码,回车

 四、连接数据库

复制代码
mysql -u root -p
复制代码

然后提示输入密码,输入三中设置的初始密码

2.如果登陆远程主机上的mysql数据库

复制代码
mysql -h 主机地址 -u 用户名 -p 用户密码
复制代码

 

五、执行常用的mysql数据库操作

注意:以下操作都发现在,连接数据库之后,进入mysql环境,之后执行的命令都必须带有分号“;”

首先,以root权限连接mysql

复制代码
mysql -u root -p
复制代码

然后,输入root的密码

1、增加新用户

格式如下:

复制代码
grant 操作权限 on 数据库.* to 用户名@登陆主机地址 identified by '密码';
复制代码

意思是:授予,某主机上的某用户(附带该用户的登陆密码)在某数据库上,执行某些操作的权限

(1)比如:任意主机上("%"),用户(用户名:test1,密码:adc)在所有数据库上,执行任意操作的权限(很危险)

复制代码
grant all privileges on *.* to test1@"%" identified by "abc";
复制代码

其中all privileges表示查询,插入,修改,删除的权限:select,insert,update,delete

以上命令等价于:

复制代码
grant select,insert,update,delete on *.* to test1@"%" identified by "abc";
复制代码

然后刷新权限

复制代码
flush privileges;
复制代码

 (2)比如:授权本地主机上的用户操作数据库的权限

创建数据库(比如:openfire)

复制代码
create database openfire;
复制代码

授予本地主机用户(用户名:test2,密码:123)访问数据库(数据库名称:openfire)的操作权限

复制代码
grant all privileges on openfire.* to test2@localhost identified by "123";
复制代码
复制代码
flush privileges;
复制代码

 之后,就可以用新的用户,访问openfire数据库了

2.更新指定帐户的密码(用户名:test1,新密码:1234)

复制代码
update mysql.user set password=password('1234') where User="test1" and Host="localhost";
复制代码

 3.删除用户

先使用mysql数据库

复制代码
use mysql;
复制代码

删除mysql数据库中user表中的某个本地用户(test7)

复制代码
delete from user where User="test7" and Host="localhost";
复制代码

 4.显示命令

(1)显示所有数据库列表

复制代码
show databases;
复制代码

初始化只有两个数据库,mysql和test

注意:MYSQL的系统信息都存储在mysql库中,比如:修改密码和新增用户,实际上就是用这个库进行操作

(2)打开某个数据库(比如数据库:openfire)

复制代码
use openfire;
复制代码

(3)显示本库中的所有表

复制代码
show tables;
复制代码

(4)显示某表(table1)的结构

复制代码
describe table1;
复制代码

(5)建库

复制代码
create database 库名;
复制代码

(6)建表

复制代码
use 库名;create table 表名 (字段设定列表);
复制代码

(7)删库

复制代码
drop database 库名;
复制代码

(8)删表

复制代码
drop table 表名;
复制代码

(9)将表中的记录清空

复制代码
delete from 表名;
复制代码

(10)显示表中的记录

复制代码
select * from 表名;
复制代码

六、退出mysql

复制代码
exit
复制代码

 七、启动和停止MySQL 

启动

复制代码
/usr/local/mysql/share/mysql.server start
复制代码

停止

复制代码
/usr/local/mysql/bin/mysqladmin -u root -p shutdown
复制代码

输入root密码

转载于:https://www.cnblogs.com/rongxiang/p/3257617.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/274088.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 第十九课 大喇叭--广播机制----动态注册监听网络变化与静态注册实现开机启动

为了便于进行 系统级别的消息通知,Android引入了一套广播消息机制。 1、广播机制简介:因为Android中的每个应用程序都可以对自己感兴趣的广播尽心注册,这样程序只会接收自己所关心的广播内容,这些广播来自于系统的,也可…

dbus 和 policykit 实例篇(python)

dbus 和 policykit 实例篇(python) 使用policykit 的程序一般都有一个dbus daemon程序来完成相关操作,这个dbus daemon 会在系统注册一个system bus 服务名,用于响应要求root privileged的操作,当dbus请求到达时会先验…

一个实际的sonar代码检查的配置文件

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份…

JavaScript 第二课 JavaScript语法

本章内容:语句变量和数组操作符条件语句和循环语句函数与对象 ------------------------------------------------------------- 准备: 编写JavaScript脚本只需要一个普通地文本编辑器和一个Web浏览器就足啦。 用JavaScript编写的代码必须通过HTML/XHTML…

和菜鸟一起学linux之DBUS基础学习记录

转自:http://blog.csdn.net/eastmoon502136/article/details/10044993 D-Bus三层架构 D-Bus是一个为应用程序间通信的消息总线系统, 用于进程之间的通信。它是个3层架构的IPC 系统,包括: 1、函数库libdbus ,用于两个应用程序互…

Android 第二十课 广播机制(大喇叭)----发送自定义广播(包括发送标准广播和发送有序广播)

广播分为两种类型:标准广播和有序广播 我们来看一下具体这两者的具体区别: 1、发送标准广播 我们需要先定义一个广播接收器来准备接收此广播才行,否则也是白发。 新建一个MyBroadcastReceiver,代码如下: package com.example.broa…

八大排序算法

概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用…

需求?

1 需求怎样描述清楚? 利用用例技术,一般这里指的是系统用例;包括以下几个内容: 用例视图 系统的功能描述; 用例规约 规定了用户和系统的交互过程;用户如何使用系统;用户如何交互,以及…

Android 第二十一课 RecyclerView简单的应用之编写“精美”的聊天页面

1、由于我们会使用到RecyclerView,因此首先需要在app/build.gradle当中添加依赖库。如下: apply plugin: com.android.application .... dependencies {....compile com.android.support:recyclerview-v7:26.1.0 } 2、然后开始编写主页面,修该…

VS 2008 生成操作中各个选项的差别

近日,在编译C#项目时经常发现有些时候明明代码没错,但就是编译不过,只有选择重新编译或者清理再编译才会不出错,本着求学的态度,搜罗了下VS2008IDE中生成操作的种类以及差别,整理如下:内容(Cont…

dbus-python指南

菜鸟学dbus-python,翻译dbus-python指南,错误之处请在所难免,请诸位不吝赐教,多多指正!查看英文原版请点这里。 连接总线Connecting to the Bus方法调用Making method calls代理对象proxy objects接口和方法Interfaces…

JavaScript 第三课 DOM

主要内容: 节点5个常用的DOM方法:getElementById、getElementByTagname、getElementByClassName、getAttribute和setAttribute详细内容: 1、文档:DOM中的“D”如果没有document(文档),DOM也就无从谈起。当创建了一个网页并把它加载到Web浏览器…

源码编译安装Nginx

1.源码下载 Nginx在github上有一个只读源码库,我获取的源码方式为: git clone https://github.com/nginx/nginx.git 2.configure 我下载源码的时候,github上的源码的目录结构为: auto, conf, contrib, docs, misc, src共6个目录。src目录是…

SOAP协议初级指南(2)

目前的技术存在的问题?   尽管DCOM和IIOP都是固定的协议,业界还没有完全转向其中任何一个协议。没有融合的部分原因是文化的问题所致。而且在当一些组织试图标准化一个或另一个协议的时候,两个协议的技术适用性就被提出质疑。传统上认为DC…

JavaScript 第四课 案例研究:JavaScript图片库

主要内容:编写一个优秀的标记文件编写一个JavaScript函数以显示用户想要查看的内容由标记出发函数调用使用几个新方法扩展这个JavaScript函数 学习过DOM,我们用JavaScript和DOM去建立一个图片库。最好的办法是什么呢? 利用JavaScript来建立图…

windows下mongodb安装与使用整理

一、首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文…

可变参数列表(va_list,va_arg,va_copy,va_start,va_end)

本文转自:http://blog.csdn.net/costa100/article/details/5787068 va_list arg_ptr:定义一个指向个数可变的参数列表指针;      va_start(arg_ptr, argN):使参数列表指针arg_ptr指向函数参数列表中的第一个可选参数,说明&…

src与href属性的区别

src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。 src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向…

USACO4.12Beef McNuggets(背包+数论)

昨天晚上写的一题 结果USACO一直挂中 今天交了下 有一点点的数论知识 背包很好想 就是不好确定上界 官方题解: 这是一个背包问题。一般使用动态规划求解。 一种具体的实现是:用一个线性表储存所有的节点是否可以相加得到的状态,然后每次可以…

Java 循环语句中 break,continue,return有什么区别?

break 结束循环,跳出循环体,进行后面的程序;continue 结束本次循环,进行下次循环;return 跳出循环体所在的方法,相当于结束该方法; 例子: public class whiletrueTest{public static void main(String[] args) {heihei();haha();…