MySQL 目錄結構、配置文件、修改密碼


  查看全局數據文件路徑

show global variables like "%datadir%"

 

一、文件目錄結構

  文件安裝路徑為F:/JJ/MYSQL-5.6.42-WINX64

    我們新建的文件一般在data里面存放着,如圖

 

 

 

注意!!!一般來說,安裝路徑中的 data 文件是我們的建立的庫或者表的文件,但是有的同學創建的數據庫文件,不在這里庫里面。 ???會在哪里

  連接上mysql后,我們輸入show global variables like "%datadir%" 顯示數據文件所在路徑

 

  打開顯示隱藏文件(win10)

 

  注意:""show global variables like "%datadir%" 不能使用的修復方式

#管理員運行cmd 進入安裝目錄的bin\  運行更新表結構對應關系
mysql_upgrade -u root -p--force

  更新完重啟電腦,問題就解決了 !!!

 

二、配置文件

  1、服務配置

    (1)安裝過程中直接配置服務

   (2) 安裝以后管理員cmd配置

# 服務名為mysql
mysqld --install  mysql

   查看服務設置為自啟動。

  

      啟動指令:net start mysql

      關閉指令:net stop mysql

  linux 啟動服務;

      啟動指令:systemctl start mysql

      關閉指令:systemctl stop mysql

  windows 移除系統服務

      管理員cmd下移除服務命令為:mysqld remove

      

  2、my.int配置(修改字符集)

(1)查看系統配置的字符集

mysql> show  variables like "%char%"; #查看字符集

 

(2)配置文件my.ini文件路徑 (隱藏文件ProgramData中)

  查看my.ini加載路徑

  復制一份放入mysql安裝路徑下

 

(3)配置my.ini

#1. 在執行mysqld命令時,下列配置會生效,
[mysqld]

default-character-set=utf8 #設置自帶客戶端字符集
collation-server=utf8_general_ci #就是一個校對規則
port=3306

#basedir="C:/Program Files/MySQL/MySQL Server 5.7/"
datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data
#2. 針對客戶端命令的全局配置

[client]
default-character-set=utf8

#3. 只針對mysql這個客戶端的配置
[mysql]
user=root
password=123
default-character-set=utf8

 

三、修改密碼

  方法一:使用 set password 命令

格式:mysql> set password for 用戶名@localhost = password('新密碼'); 
    例子:mysql> set password for root@localhost = password('123'); 

  方法二:用mysqladmin 

 

  方法3:用UPDATE直接編輯那個自動的mysql庫中的user表 

mysql> use mysql;   use mysql的意思是切換到mysql這個庫

mysql> update user set password=password('123') where user='root' and host='localhost';   

mysql> flush privileges;  刷新權限,讓其生效,否則不生效,修改不成功。

 

  忘記root密碼,如何重置密碼

1. 關閉正在運行的MySQL服務,net stop mysql

2. 打開DOS窗口,轉到mysql\bin目錄。

3. 輸入mysqld --skip-grant-tables 回車。 #啟動MySQL服務的時候跳過權限表認證

4. 再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),轉到mysql\bin目錄。 

5. 輸入mysql回車,如果成功,將出現MySQL提示符 >6. 連接權限數據庫: use mysql; 。

6. 改密碼:update user set password=password("123") where user="root";(別忘了最后加分號) 。 

7. 刷新權限(必須步驟):flush privileges; 

8. 退出 quit。 

9. 注銷系統,再進入,使用用戶名root和剛才設置的新密碼123登錄。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM