本文目錄一覽:
如何在Macbook上安裝MySQL
安裝方法步驟如下:
1、工具需求
(1)MySQL
2、首先下載MySQL安裝包,如果是第一次安裝,建議下載DMG安裝包,打開DMG安裝包,雙擊安裝包里的PKG文件,如圖
3、接下來一路點擊「繼續」,最後點擊「完成」,安裝完成後,打開「系統偏好設置」,可以看到多處一個MySQL圖標,如圖
(1)然後點擊「MySQL」圖標,在彈出的界面中,我們注意到MySQL已經啟動,並且是開機自啟動
(2)此時安裝好後,最好再創建能在終端中直接使用的MySQL快捷命令。打開終端,輸入命令:如圖
4、在bashrc中添加創建別名的命令:alias mysql ‘/usr/local/mysql/bin/mysql’alias mysqladmin ‘/usr/local/mysql/bin/mysqladmin’編輯完後,需要使用「wq!」命令強制保存內容,如圖
5、重啟終端,然後設置MySQL的root帳號,輸入命令mysqladmin -u root password 123456
PS:在執行上述命令時可能報錯:
mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)’
如果碰到,可參考《connect to server at ‘localhost’ failed》
如何在Mac OS X系統中啟用MySQL
1、下載MySQL 5.x 發行版 ,解壓並安裝映像中的兩個安裝包文件。
a. mysql-5.x-osx10.6_x86_64.pkg -mysql 5.x 標準版安裝
b. MySQLStartupItem.pkg-mysql啟動項目,可以上你的電腦在啟動系統時自動運行mysql服務。它安裝在/Library /StartupItems/MySQL/,如果你不想系統啟動時運行mysql服務,請不要安裝。如果你在安裝後又不想使用,請刪除/Library /StartupItems/MySQL/這個目錄。
啟動mysql:
2、如果你已經安裝了MySQLStartupItem.pkg,重新啟動電腦即可。
3、如果你有安裝MySQLStartupItem.pkg或者不想啟動電腦,運行:應用程序-實用程序-終端程序,在終端中輸入命令:
sudo /Library/StartupItems/MySQL/MySQL start
然後輸入你的系統管理員密碼,如果沒有設定密碼就直接回車。
關閉mysql服務:
終端中輸入命令:sudo /Library/StartupItems/MySQL/MySQL stop
然後輸入你的系統管理員密碼,如果沒有設定密碼就直接回車。
mysql root賬戶密碼:
mysql root密碼初始值是空。這樣雖然沒有問題。但很不安全。建議你更改root用戶密碼。注意:mysql root用戶和系統中的root用戶是不一樣的。是完全兩個不同的用戶。
更改mysql root密碼請在終端中輸入命令:
/usr/local/mysql/bin/mysqladmin -u root password 新密碼
同時你也可以隨時使用這條命令更改你的密碼。
4、下載x版mysql資料庫管理工具
這是一個運行在mac os x系統中的mysql資料庫管理軟體,支持本地及遠程資料庫管理。並且還是免費的。這個程序的優點是完全CGI界面。並且密碼是保存在本機上的。相對比較 安全。
如何在Mac中允許遠程連接到MySQL資料庫問題,怎麼解決
1、改表法。
可能是你的帳號不允許從遠程登陸,只能在
localhost
。這個時候只要在localhost的那台電腦,登入mysql後,更改
「mysql」
資料庫里的
「user」
表裡的
「host」
項,從「localhost」改稱「%」
mysql
-u
root
-pvmwaremysqluse
mysql;
mysqlupdate
user
set
host
=
‘%’
where
user
=
‘root’;
mysqlselect
host,
user
from
user;
2、
授權法
。例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。
GRANT
ALL
PRIVILEGES
ON
*.*
TO
‘myuser’@’%’
IDENTIFIED
BY
‘mypassword’
WI
TH
GRANT
OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT
ALL
PRIVILEGES
ON
*.*
TO
‘myuser’@’192.168.1.3’IDENTIFIED
BY
‘mypassword’
WITH
GRANT
OPTION;
我用的第一個方法,剛開始發現不行,在網上查了一下,少執行一個語句
mysqlFLUSH
RIVILEGES
使修改生效,就可以了
另外一種方法:
在安裝mysql的機器上運行:
1、d:\mysql\bin\mysql
-h
localhost
-u
root
//這樣應該可以進入MySQL伺服器
2、mysqlGRANT
ALL
PRIVILEGES
ON
*.*
TO
‘root’@’%’WITH
GRANT
OPTION
//賦予任何主機訪問數據的許可權
3、mysqlFLUSH
PRIVILEGES
//修改生效
4、mysqlEXIT
//退出MySQL伺服器
這樣就可以在其它任何的主機上以root身份登錄啦。
原創文章,作者:ILOD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133106.html