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.pswp.cn/news/274088.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/274088.shtml
英文地址,請注明出處:http://en.pswp.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();…