Ubuntu 安裝Mysql資料庫

2021-09-18 05:00:55 字數 1741 閱讀 2866

學習.net core 需要用到linux下的mysql資料庫,安裝時遇到了一些問題,故做記錄

1 環境

ubuntu / 16.04 lts amd64 (64bit)

2 安裝mysql資料庫

(1)安裝服務端 sudo apt-get install mysql-server  

(2)   安裝客戶端 sudo apt-get install mysql-client

3 更改資料庫密碼

參考部落格:

(1) 輸入指令sudo cat /etc/mysql/debian.cnf  檢視資料庫賬號、密碼 ,並記錄

user     = debian-sys-maint

password = ch3ljks2y2fxkkdv

(2)  進入mysql資料庫 

mysql -u debian-sys-maint -p 回車後輸入密碼,密碼為ch3ljks2y2fxkkdv(每個人都不一樣)

(3)輸入 

use mysql;

update mysql.user set authentication_string=password('root') where user='root' and host ='localhost';

update user set plugin="mysql_native_password"; 

flush privileges;

quit;

將資料庫密碼改為root   

(4)重啟mysql資料庫sudo service mysql restart

(5)用新密碼登入資料庫  quit;進行退出

4 配置可遠端訪問(參考如鵬網楊老師關於linux教程中的ppt)

1)編輯 mysql 的配置檔案 mysqld.cnf ,由於 mysql 是系統服務,因此需要以 su 執行 vi,才 有許可權,執行 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf。由於不同 mysql 版本配置 檔案的位置可能不一樣,因此最好的找路徑的方式就是 cd、dir 一級級的看看。(linux 下不 同版本差異性很大,之前查資料都是改/etc/mysql /conf.d/mysql.cnf,

2)把 bind-address = 127.0.0.1 注釋掉。(預設已經被注釋) 

3)執行 sudo /etc/init.d/mysql restart 重啟 mysql 服務 4)在主機上執行 ipconfig(linux 下是 ifconfig、windows 下是 ipconfig),檢視主機的 ip 位址是多少(別看錯了,也別看成虛擬機器的 ip),假如是 192.168.0.11

5)執行 mysql –u root –p (-u 後面的是使用者名稱、-p 後面的是密碼,根據你的配置做修改。 不要在-u 和-p 輸入空格)進入 mysql 伺服器後

6)執行 grant all privileges on *.* to root@"192.168.0.11" identified by "這裡 換成密碼" with grant option;      注意:不要丟了末尾的分號,不要直接在命令列下輸入, 要進入 mysql 再執行。ip位址為客戶端(你的電腦的公網ip),密碼是在你電腦連線mysql資料庫的時候使用的密碼

7)執行 flush privileges;   注意:不要丟了末尾的分號,不要直接在命令列下輸入,要進 入 mysql 再執行。 2、 主機上連線虛擬機器內的 mysql 一定要連線虛擬機器的 ip,別連錯了。

8) 主機的 ip 如果變了就要重新配置。 

ubuntu安裝mysql資料庫

開啟 終端視窗 輸入 sudo apt get install mysql server mysql client 回車 輸入 y 回車 在 軟體包設定對話方塊 中輸入mysql中 root 使用者的密碼 回車 再輸一次密碼 回車,安裝完成。開啟 終端視窗 輸入 sudo service mysql...

ubuntu 安裝 MySQL 資料庫

sudo apt get install mysql server mysql client 啟動mysql服務 sudo etc init.d mysql restart 修改配置允許mysql遠端連線 vim etc mysql my.cnf找到 bind address 127.0.0.1 注...

Ubuntu 安裝mysql資料庫

安裝mysql命令 sudo apt get install mysql server mysql client檢視版本 mysql v檢查系統中是否已經安裝了mysqlsudo netstat tap grep mysql檢查mysql是否安裝成功sudo netstat tap grep mys...