Ubuntu 1604配置安裝mysql8 0

2022-01-22 14:28:37 字數 2760 閱讀 1404

安裝步驟:

一、通過apt方式安裝

說明:此種方式完全參考官方提供的教程

注意:通過apt方式安裝的版本都是現在最新的版本,現在我安裝的是5.7.18。通過這種方式安裝好之後開機自啟動都已經配置好,和命令列上的環境變數,無需手動配置。

不過我感覺這個配置沒什麼作用,只不過可以配置可以安裝什麼型別版本的mysql,和一些常用工具等,這些都可以自己手動通過apt-get的方式進行安裝解決。

sudo dpkg -i mysql-apt-config_0.8.6-1_all.deb
執行之後會出現如下介面:

一般只需要預設,按方向鍵選擇ok回車即可。

完成後執行更新命令:

sudo apt-get update
說明:官方說通過這個工具這樣操作之後,安裝mysql時就是按照上面選擇的來進行。

2、安裝

sudo apt-get install mysql-server
此時如果提示依賴不足,如下所示:

那麼需要執行下面命令解決依賴問題

sudo apt-get install -f
安裝mysql時會一併安裝如下所示的軟體:

完成後再次執行sudo apt-get install mysql-server。如果沒出現依賴問題,那麼就不需要使用此命令。

3、安裝過程的操作:

安裝過程會提示輸入資料庫的登入名和密碼,輸入即可,如下所示:

4、安裝後的操作:

說明:通過這種方式安裝好之後開機自啟動都已經配置好,和命令列上的環境變數,無需手動配置。

安裝好之後會建立如下目錄:

資料庫目錄:/var/lib/mysql/ 

配置檔案:/usr/share/mysql(命令及配置檔案) ,/etc/mysql(如:my.cnf)

測試:

#服務啟動後埠查詢

sudo netstat -anp | grep mysql

#服務管理

#啟動sudo service mysql start

#停止sudo service mysql stop

#服務狀態

sudo service mysql status

#連線資料庫

mysql -h 127.0.0.1 -p 3306 -uroot -p123456

#-h為遠端ip,-p為埠號,-u為使用者名稱,-p為密碼

#測試sql

show databases;

測試一切正常。

5、解除安裝

#首先使用以下命令刪除mysql伺服器:

sudo apt-get remove mysql-server

#然後,刪除隨mysql伺服器自動安裝的任何其他軟體:

sudo apt-get autoremove

#解除安裝其他元件:

sudo apt-get remove <>

#檢視從mysql apt儲存庫安裝的軟體包列表:

dpkg -l | grep mysql | grep ii

windows :在服務端mysql資料夾下找到my.ini檔案。

linux: vi /etc/mysql/mysql.conf.d/mysqld.cnf

修改bind-address=127.0.0.1 為 bind-address=0.0.0.0

如在mysql 5的my.ini中未發現此項,可在[mysqld]這一節中新增上這一行:bind-address = 0.0.0.0

重新啟動mysql服務,連線成功

mysql -u root -p

grant all privileges on *.* to 'root'@'%' identified by 'admin888' with grant option;

alter user 'root'@'%' identified with mysql_native_password by 'admin888';

flush privileges;

ufw allow 3306

service mysql restart

alter user 'root'@'localhost' identified by 'admin888' password expire never;

alter user 'root'@'%' identified with mysql_native_password by 'admin888';

alter user 'root'@'localhost' identified with mysql_native_password by 'admin888'

flush privileges;

訪問mysql 慢:

vi /etc/mysql/mysql.conf.d/mysqld.cnf

在[mysqld]

新增:skip-name-resolve

mysql 表名大小寫敏感

參考:在windows 服務,右擊屬性檢視配置檔案

c:\programdata\mysql\mysql server 5.7\my.ini

[mysqld]

lower_case_table_names=2

linux 修改my.conf

[mysqld]

lower_case_table_names=0

ubuntu16 04 安裝配置環境

sudo apt get remove libreoffice commonsudo apt get remove libreoffice commonsudo apt get install vim參考 兩篇部落格,主要 基本是 參考了第一篇部落格,因為我沒編譯cuda,自己嘗試編譯了一下帶cud...

Ubuntu16 04安裝和配置Docker

因為要使用docker進行一些web漏洞相關的實驗,所以學習了下安裝和使用docker的方法,選用ubuntu16的原因不必多說,效能穩定,各種第三方支援也比較完善,話不多說,開始動手!首先,先進行更新 因為通過curl方式安裝可能會出現版本老舊的問題,所以我才用了pip安裝的方式 pip安裝成功後...

ubuntu16 04 安裝配置python3 6

在ubuntu下,時不時會有這個錯誤的。add apt repository command not found 這個是缺少程式,安裝一下就可以了。只是不知道安裝的名字。按以下命令走一趟就可以的了。sudo apt get install software properties common pyt...