MySQL5 7配置(第一次使用)

2022-08-03 21:27:17 字數 2313 閱讀 4539

最近因為工作需要學習mysql的增刪改查。用的公司的電腦,之前有人已經安裝過mysql5.7,等於使用了免安裝版,重新開始配置。參考了以下文章

我這邊是安裝在了c:\program files\mysql\mysql server 5.7

在path中加入:c:\program files\mysql\mysql server 5.7\bin;

這樣就不用進入bin目錄,直接在全域性就可以啟動mysql了

在c:\program files\mysql\mysql server 5.7中,新建my.ini,對mysql進行配置

在my.ini中加入以下內容

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character_set_server=utf8

#解壓目錄

basedir=c:\program files\mysql\mysql server 5.7

#解壓目錄下data目錄

datadir=c:\program files\mysql\mysql server 5.7\data

sql_mode=no_engine_substitution,strict_trans_tables

skip-grant-tables

(最好用管理員的身份執行)

cd c:\program files\mysql\mysql server 5.7\bin (如果命令可以直接執行,不需要進入bin目錄)

命令:mysqld --initialize #直接初始化mysql,生成data資料夾中的檔案。

命令:mysqld -install #安裝mysql

命令:net start mysql #啟動伺服器

以下是mysql的一些命令:

命令:mysqld --console #控制台

命令:net stop mysql #關閉伺服器

命令: mysqld -remove #解除安裝mysql

輸入mysql -u root -p,出現password:的時候直接回車可以進入,不需要密碼。

此時用mysql -uroot -p登入時,不知道密碼,按以下步驟設定密碼。

1)編輯mysql配置檔案my.ini(e:\mysql-5.7.12-winx64),在[mysqld]這個條目下加入

skip-grant-tables

儲存退出後重啟mysql

① 點選「開始」->「執行」(快捷鍵win+r)。

② 停止:輸入 net stop mysql

③ 啟動:輸入net start mysql

(1)進入mysql資料庫

mysql> use mysql

(2)給root使用者設定新密碼,藍色部分自己輸入:

mysql> (版本5.5)update user set password=password("新密碼") where user="root"; (版本5.7)update user set authentication_string=password('123') where user='root' and host = 'localhost';

(3)重新整理資料庫

mysql> flush privileges;(注意後面的;)

(4)退出mysql:

mysql> quit

再修改一下my.ini這個檔案,把我們剛才加入的"skip-grant-tables"這行刪除,儲存退出再重啟mysql就可以了。

修改完畢。重啟mysql服務。

登入:mysql -uroot -p123

mysql就可以連線了

但此時操作似乎功能不完全,還要alter user…

mysql> alter user 'root'@'localhost' identified by '123';

這樣也可以:

mysql> set password for 'root'@'localhost'=password('123');

然後:mysql>quit;

登入:mysql -u root -p輸入密碼就好了

mysql5 7第一次登入修改root密碼

到了5.7,在部署完後,會有個預設的密碼產生,你使用預設密碼第一次登入後,需要使用alter命令修改密碼,否則什麼操作也不允許。在修改預設密碼的時候需要注意一下下面的坑。alter user root localhost identified by password expire never acc...

第一次使用mysql的配置

basedir c program files mysql mysql 5.6.34 winx64 datadir c program files mysql mysql 5.6.34 winx64 data port 3306開啟cmd,也可以用powershell代替,進入c program f...

第一次使用

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...