ubuntu上面安裝mysql
一、安裝mysql
1. 安裝需要使用root賬號,如果不會設置root賬號的請自行google。安裝mysql過程中,需要設置mysql的root賬號的密碼,不要忽略了。
sudo apt-get install mysql-server apt isntall mysql-client apt install libmysqlclient-dev
2. 以上3個軟件包安裝完成後,使用如下命令查詢是否安裝成功:
sudo netstat -tap | grep mysql
查詢結果如下圖所示,表示安裝成功。
[email protected]:~# netstat -tap | grep mysql tcp6 0 0 [::]:mysql [::]:* LISTEN 7510/mysqld
允許遠程用戶登錄訪問mysql的方法
從任何主機上使用root用戶,密碼:youpassword(你的root密碼)連接到mysql服務器:
# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected]%‘ IDENTIFIED BY ‘youpassword‘ WITH GRANT OPTION;
操作完後切記執行以下命令刷新權限
FLUSH PRIVILEGES
2.修改my.conf的中的ip綁定
# 進入編輯/etc/mysql/mysql.conf.d/mysqld.conf
vi /etc/mysql/mysql.conf.d/mysqld.conf
# 修改ip綁定
# 源文件中為:
bind
-address
127.0.0.1
# 將其修改為:
bind
-address
0.0.0.0
# 覆蓋保存
遠程使用Navicat for MySQL 客戶端軟件連接 mySql數據時,連接出現 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)錯誤時,是由於MySQL不準許遠程連接。
修改方法如下:
1:在服務端MySQL文件夾下找到my.ini文件。修改bind-address=127.0.0.1 為 bind-address=0.0.0.0
2:重新啟動MySQL服務。
測試連接情況:
如果沒有給遠程登錄用戶添加所有機器都能訪問的權限,將會出現“1045-Access denied for user [email protected](using password:NO)”,這表明需要添加權限;
添加命令如下:
1)grant all on *.* to 用戶名@"%" identified by "密碼";
2)flush privileges;
完成以上步驟,就可以遠程訪問MySQL數據庫了。
ubuntu上面安裝mysql