Linux系統下的MySQL數據庫是一款開源的關系型數據庫管理系統,它的安裝和配置相對來說比較簡單。一個常見的需求就是需要在遠程主機上訪問MySQL服務,比如使用mysql命令行工具或者Java等編程語言訪問數據庫 。為了支持遠程訪問MySQL,需要進行如下步驟的配置:
# 首先安裝mysql服務(不再贅述,這里假設已經安裝完成) # 是否允許root用戶從本機以外的IP地址連接到mysql服務?可以查詢到mysqld中的bind-address選項,如果是127.0.0.1,說明只允許本機連接 # 編輯/etc/mysql/mysql.conf.d/mysqld.cnf文件,找到bind-address行,將其注釋掉 bind-address = 127.0.0.1 # 接下來需要授權遠程訪問用戶訪問MySQL服務 # 先以root賬戶登錄mysql服務 mysql -u root -p # 授權遠程訪問(假設遠程訪問用戶為learn,密碼為123456) GRANT ALL PRIVILEGES ON *.* TO 'learn'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES;
這樣就可以從遠程主機使用mysql命令行工具連接到MySQL服務
# 在命令行下輸入 mysql -u learn -p -h# 進行連接,等待輸入密碼
以上就是linux開放遠程登陸mysql的配置方法,完成后可以在遠程主機上方便地訪問MySQL服務。