ubuntu下mysql?8.0.28 安裝配置方法圖文教程
今天安裝了ubuntu的虛擬機,并安裝了mysql8.0.28版本的數(shù)據(jù)庫,供大家參考,具體內(nèi)容如下
修改密碼改了挺長時間,記錄下安裝過程
安裝ssh服務(wù):
sudo apt-get install openssh-server
啟動ssh服務(wù):
service sshd start
安裝mysql服務(wù)器端:
sudo apt install -y mysql-server
安裝mysql客戶端:
sudo apt install -y mysql-client
安裝完成后根據(jù)提示找到了密碼文件:
/etc/mysql/debian.cnf
查看該文件顯示如下:
# Automatically generated for Debian scripts. DO NOT TOUCH! [client] host ? ? = localhost user ? ? = debian-sys-maint password = kYq3G8iSzqfXIXqb socket ? = /var/run/mysqld/mysqld.sock [mysql_upgrade] host ? ? = localhost user ? ? = debian-sys-maint password = kYq3G8iSzqfXIXqb socket ? = /var/run/mysqld/mysqld.sock
修改配置文件:
sudo vim /etc/mysql/my.cnf
添加如下配置:
[mysql] default-character-set=utf8 ? [mysqld] port=3306 bind-address = 0.0.0.0 skip-grant-tables
重啟數(shù)據(jù)庫
sudo service mysql restart
使用對應(yīng)的帳號和密碼登陸到mysql中
mysql -udebian-sys-maint -pkYq3G8iSzqfXIXqb
修改root密碼和host
use mysql; grant all privileges on *.* to 'root'@'%' with grant option; update user set host='%', authentication_string='' where user='root' ; ALTER USER 'root'@'%' IDENTIFIED BY '1' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1'; FLUSH PRIVILEGES; quit;
退出后刪除skip-grant-tables選項
如下:
[mysql] default-character-set=utf8 ? [mysqld] port=3306 bind-address = 0.0.0.0
重啟mysql服務(wù)
sudo service mysql restart;
關(guān)閉防火墻
sudo service ufw disable; #關(guān)閉防火墻開機啟動 sudo service ufw stop; ? ?#關(guān)閉防火墻服務(wù)
在主機上使用navicat測試鏈接成功:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于MySQL數(shù)據(jù)庫死鎖的案例和解決方案
MySQL Update語句防止死鎖是指在修改MySQL數(shù)據(jù)庫的數(shù)據(jù)時,為避免多個進程同時修改同一數(shù)據(jù)行而造成死鎖的情況,引入了一些機制來防止死鎖的產(chǎn)生,本文介紹了一個 MySQL 數(shù)據(jù)庫死鎖的案例和解決方案,需要的朋友可以參考下2023-09-09
SQL實現(xiàn)LeetCode(175.聯(lián)合兩表)
這篇文章主要介紹了SQL實現(xiàn)LeetCode(175.聯(lián)合兩表),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08
MySQL 5.6 解壓縮版安裝配置方法圖文教程(win10)
這篇文章主要為大家詳細介紹了MySQL for Windows 解壓縮版安裝配置的相關(guān)資料,需要的朋友可以參考下2016-07-07
MySQL中Binary Log二進制日志文件的基本操作命令小結(jié)
這篇文章主要介紹了MySQL中Binary Log二進制日志文件的基本操作小結(jié),包括利用二進制日志恢復數(shù)據(jù)的方法,需要的朋友可以參考下2015-12-12
MySQL 數(shù)據(jù)庫 like 語句通配符模糊查詢小結(jié)
這篇文章主要介紹了MySQL 數(shù)據(jù)庫 like 語句通配符模糊查詢小結(jié),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
mysql給id設(shè)置默認值為UUID的實現(xiàn)方法
由于mysql并不支持默認值為函數(shù)類型,給id設(shè)值有兩種方式,本文主要介紹了mysql給id設(shè)置默認值為UUID的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下2023-08-08
MySQL數(shù)據(jù)誤刪除的快速解決方法(MySQL閃回工具)
Binlog2sql是一個Python開發(fā)開源的MySQL Binlog解析工具,能夠?qū)inlog解析為原始的SQL,也支持將Binlog解析為回滾的SQL,去除主鍵的INSERT SQL,是DBA和運維人員數(shù)據(jù)恢復好幫手,下面小編通過教程給大介紹MySQL數(shù)據(jù)誤刪除的快速解決方法,一起看看吧2019-10-10
MySQL聯(lián)合查詢之輕松實現(xiàn)數(shù)據(jù)關(guān)聯(lián)詳解
MySQL中當查詢數(shù)據(jù)來自多張表時需要用到關(guān)聯(lián)查詢,下面這篇文章主要給大家介紹了關(guān)于MySQL聯(lián)合查詢之輕松實現(xiàn)數(shù)據(jù)關(guān)聯(lián)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-06-06

