在 Ubuntu Server 虛擬機(jī)上安裝、配置 MySQL
時(shí)間:2023-07-15 19:30:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-07-15 19:30:02 來源:網(wǎng)站運(yùn)營
在 Ubuntu Server 虛擬機(jī)上安裝、配置 MySQL:# 在 Ubuntu Server 虛擬機(jī)上安裝、配置 MySQL
Ubuntu Server 版本 20.04.2
虛擬機(jī)工具 VMware Workstation 14
## 一、安裝Mysql
**先執(zhí)行更新**
sudo apt-get update //訪問源列表里的每個(gè)網(wǎng)址,并讀取軟件列表,然后保存在本地電腦
sudo apt-get upgrade //把本地已安裝的軟件,與剛下載的軟件列表里對(duì)應(yīng)軟件進(jìn)行對(duì)比,如果發(fā)現(xiàn)已安裝的軟件版本太低,就會(huì)提示你更新
**1. 安裝服務(wù)端 mysql-server**
sudo apt-get install mysql-server
服務(wù)端安裝成功!
**2. 安裝客戶端 mysql-client**
sudo apt-get install mysql-client
客戶端安裝成功!
**3. 安裝依賴包,程序編譯時(shí)鏈接的庫**
sudo apt-get install libmysqlclient-dev
安裝成功!
**4. 檢查 MySQL 是否安裝成功**
sudo netstat -tap | grep mysql
**如提示 sudo: netstat: command not found,則先安裝 net-tools**
sudo apt-get install net-tools
完成后出現(xiàn)有 MySQL 的 socket 為 LISTEN 狀態(tài)則成功安裝
## 二、配置 MySQL
安裝完MySQL后,此時(shí)使用 mysql 命令會(huì)出現(xiàn)
**ERROR 1045 (28000) : Access denied for user 'XXX'@'localhost' (using password : NO)**
應(yīng)輸入命令 sudo mysql 進(jìn)入 MySQL
sudo mysql
**1. 進(jìn)入MySQL**
如還在MySQL中,輸入命令 quit 退出 MySQL
打開 debian.cnf 查看用戶名和密碼,用戶名默認(rèn)為 debian-sys-maint
sudo vi /etc/mysql/debian.cnf
// 或
sudo cat /etc/mysql/debian.cnf //直接輸出文件內(nèi)容
記住 password
vim 下輸入 :q 退出 vim
輸入 Root 用戶名和密碼登錄 MySQL
mysql -u debian-sys-maint -p
提示 Enter password 輸入上面的密碼
**注意大小寫!小心輸入!**
**注意大小寫!小心輸入!**
**注意大小寫!小心輸入!**
如出現(xiàn) **'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'** 請(qǐng)多試幾次
進(jìn)入 MySQL
進(jìn)入 MySQL 后
更改當(dāng)前數(shù)據(jù)庫為 mysql
use mysql; // 更改當(dāng)前數(shù)據(jù)庫為mysql(注意有分號(hào))
select host, user from user;
**2. 修改root密碼**
alter user 'root'@'localhost' identified with mysql_native_password by '123'; // 更改密碼為123
flush privileges; // 刷新權(quán)限表
quit 退出 MySQL
sudo service mysql restart // 重啟 MySQL
用 root 登錄
mysql -u root -p
輸入剛才改的密碼 123
成功用 root 登錄MySQL。
# --THE END--