Linux Ubuntu 12.04 下安裝mysql 以及建立 遠端navicat 連線
阿新 • • 發佈:2018-11-27
安裝過程中需要用到的linux 命令:
1:sudo **** 以sudo 開頭的程式碼 表示 是以管理員執行
2:chmod 777 ***(*號代表檔名) 當你不是以ROOT許可權進入Ubuntu 的話 更改檔案配置 需要修改檔案的 許可權級別,777 代表最高級別 後面改到 my.cnf 檔案配置的時候會用到
3:service mysql restart 重啟mysql 服務
4:service mysql stop 停止mysql服務
5:service mysql start 啟動mysql 服務 (注意:非ROOT下 前面要加sudo)
6:mysql -uroot -p 登入mysql
接下來我們開始安裝mysql:
一:
1. sudo apt-get install mysql-server 安裝mysql伺服器 (此步驟安裝的時候會出現中文亂碼:) 劃紅線的部分 看到了嗎,password 。 到這一部的時候 別急著按回車 是讓你 建立使用者密碼,直接輸入就可以-建立成功後 還有一部要你確定密碼再輸入一遍 即可安裝完成。 2. sudo apt-get isntall mysql-client 安裝mysql客戶端 (其實我沒安裝成功但是不影響,一般都使用第三方 工具 入navicat 操作,本人猜測和下面這條的作用一樣的作用,如果這步安裝不成功 可以直接安裝第三部)接下來檢視mysql服務啟動沒有 sudo netstat -tap | grep mysql 如果看到有mysql 的socket處於 listen 狀態則表示安裝成功
4. mysql -uroot -p 命令登入mysql
二:建立navicat 遠端連線 Ubuntu 的mysql伺服器
1:先進入mysql 目錄 cd /etc/mysql 2:更改my.cnf 許可權 sudo chmod 777 my.cnf 3:通過SecureCRT 開啟my.cnf 更改 bind-address= 0.0.0.0 (此ip 為你的本地電腦IP 而不是伺服器IP, 如果改為0.0.0.0 代表任何ip都可以連線 )注意:改完之後 需要把my.cnf 許可權改為 755 命令為sudo chmod 755 ,如果許可權不改回來 mysql 服務將無法啟動 原因:許可權衝突;
方法一、本地登入mysql,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,將"localhost"改為"%"
#mysql -u root -proot
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
方法二、直接授權(建議使用方法二)
從任何主機上使用root使用者,密碼:youpassword(你的root密碼)連線到mysql伺服器:
# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
在[mysqld]節點下新增
character-set-server=utf8
collation-server=utf8_general_ci