標籤:
一.安裝mysql
1.mysqlhttp://dev.mysql.com/downloads/mysql/我的機器是mac 10.8的;所以使用mysql-5.6.10-osx10.7-x86_64.dmg安裝包;
2.安裝軟體包位於硬碟映象(.dmg)檔案中,必須首先雙擊搜尋起中的表徵圖來安裝該檔案。應當安裝映像並顯示其內容。
注釋:在繼續安裝前,一定要使用MySQL管理器應用程式(在Mac OS X伺服器上)或通過命令列的mysqladmin shutdown關閉所有運行MySQL伺服器執行個體。
MySQL的Mac OS X PKG安裝到/usr/local/mysql-VERSION,並且還會安裝一個符號串連,/usr/local/mysql,指向新的位置。如果有/usr/local/mysql目錄,首先將它改名為/usr/local/mysql.bak。安裝完後,安裝器執行mysql_install_db在MySQL資料庫中建立授權表。
安裝布局與tar檔案二進位分發版類似;所有MySQL二進位代碼位於目錄/usr/local/mysql/bin中。預設情況,MySQL通訊端檔案建立為/tmp/mysql.sock。
MAC下安裝MYSQL有兩種方式,一種為
壓縮包形式 另一種為
.dmg檔案安裝包 。
首先先介紹壓縮包形式的安裝方法:
$ sudo mv mysql-5.1.45-osx10.6-x86_64 /usr/local/mysql
$ cd /usr/local
$ sudo chown -R mysql:mysql mysql
$ cd mysql
$ sudo scripts/mysql_install_db --user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data
然後cd bin用
$ sudo ./mysql_secure_installation
來修改root密碼,預設為空白,顯然不太安全,然後根據提示酌情配置,因為是開發環境不用那麼嚴格限制。
$ sudo ./mysqld_safe
來啟動mysql
$ sudo ./mysql -u root -p
輸入剛才設定的root密碼來登入mysql
$ sudo ./mysqld_safe stop
停止mysql
安裝包檔案形式的安裝方法:
首先,去http://www.mysql.com/downloads/mysql下載mysql-5.6.10-osx10.7-x86_64.dmg,然後,雙擊該檔案,安裝映像中的兩個安裝包檔案。
a. mysql-5.6.10-osx10.7-x86_64.dmg(mysql標準版安裝)
b. MySQLStartupItem.pkg(mysql啟動項目),可以在你電腦啟動系統時自動運行mysql服務,它安裝在/Library /StartupItems/MySQL/,如果你不想系統啟動時運行mysql服務,請不要安裝。如果你在安裝後又不想使用,請刪除/Library /StartupItems/MySQL/這個目錄。
啟動mysql服務
1、如果你已經安裝了MySQLStartupItem.pkg,重新啟動電腦即可。
2、如果你有安裝MySQLStartupItem.pkg或者不想啟動電腦,運行:應用程式-工具 + 生產力-終端,在終端中輸入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM start,然後輸入你的系統管理員密碼即可。
關閉mysql服務
終端中輸入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop,然後輸入你的系統管理員密碼即可。
你也可以去系統喜好設定-其他-MySQL,通過這個來啟動和停止MySQL服務。
更改mysql root賬戶密碼
終端中輸入命令:/usr/local/mysql/bin/mysqladmin -u root password 新密碼
你可以隨時使用這條命令更改你的密碼。
終端登入mysql
終端登入mysql
方法1:絕對路徑
終端中輸入命令:/usr/local/mysql/bin/mysql -u root -p
提示:輸入你的新密碼
方法2:(推薦)相對路徑
終端中輸入命令:
查看路徑中有沒有需要的路徑:
終端中輸入命令:echo $PATH
沒有,繼續
添加需要路徑:PATH="$PATH":/usr/local/mysql/bin
以後
終端中需輸入命令:mysql -u root -p 即可
二.建立使用者 分配許可權
grant all privileges on *.* to ‘user‘@‘localhost‘ with grant option
grant all privileges on *.* to ‘user‘@‘localhost‘ identified by ‘123456′;
flush privileges;
1.建立使用者。
登入MYSQL
@>mysql -u root -p
@>密碼
建立使用者
mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
重新整理系統許可權表
mysql>flush privileges;
這樣就建立了一個名為:phplamp 密碼為:1234 的使用者。
然後登入一下。
mysql>exit;
@>mysql -u phplamp -p
@>輸入密碼
mysql>登入成功
2.為使用者授權。
登入MYSQL(有ROOT許可權)。我裡我以ROOT身份登入.
@>mysql -u root -p
@>密碼
首先為使用者建立一個資料庫(phplampDB)
mysql>create database phplampDB;
授權phplamp使用者擁有phplamp資料庫的所有許可權。
>grant all privileges on phplampDB.* to [email protected] identified by ‘1234‘;
重新整理系統許可權表
mysql>flush privileges;
mysql>其它操作
如果想指定部分許可權給一使用者,可以這樣來寫:
mysql>grant select,update on phplampDB.* to [email protected] identified by ‘1234‘;
//重新整理系統許可權表。
mysql>flush privileges;
3.刪除使用者。
@>mysql -u root -p
@>密碼
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//刪除使用者的資料庫
mysql>drop database phplampDB;
4.修改指定使用者密碼。
@>mysql -u root -p
@>密碼
mysql>update mysql.user set password=password(‘新密碼‘) where User="phplamp" and Host="localhost";
mysql>flush privileges;
轉-MySQL for Mac 安裝和基本操作