版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/Ithao2/article/details/84967166
MySql官網下載:https://dev.mysql.com/downloads/ 根據需要下載相應版本
MySql配置
1.將下載的 解壓到安裝路徑,比如我的是:D:\dev\mysql-5.7.24-winx64
2.安裝目錄下新建my.ini文件。文件內容如下:
[client]
port=3306
default-character-set=utf8
#客戶端字符類型,與服務端一致就行,建議utf8
[mysqld]
port=3306
character_set_server=utf8
#服務端字符類型,建議utf8
basedir=D:\dev\mysql-5.7.24-winx64
#解壓根目錄(skip-grant-tables,更改密碼,加skip-grant-tables,停服務,起服務,update ,停服務,注skip-grant-tables,起服務)
datadir=D:\dev\mysql-5.7.24-winx64\data
#skip-grant-tables
#解壓根目錄\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\dev\mysql-5.7.24-winx64\bin\mysqld.exe
#解壓根目錄\bin\mysqld.exe
3.配置path環境變量
path變量添加:D:\dev\mysql-8.0.15-winx64
4.windows中加入並啓用mysql服務
進入目錄:D:\dev\mysql-8.0.15-winx64\bin,以管理員身份打開命令行窗口。依次運行一下命令:
mysqld --defaults-file=D:\dev\mysql-8.0.15-winx64\my.ini --initialize --console
mysqld install MySQL-8 註冊爲windows服務
net start || stop MySQL-8( 服務名) 啓動服務
注意:移除服務命令:mysqld remove MySQL-8( 服務名)
5.登錄及修改密碼
登錄命令:mysql -uroot -p (輸入我們記下來的初始密碼,沒有初始密碼直接回車)
修改密碼:
1.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';
2.set password for 用戶名@localhost = password('新密碼');
3.update user set password=password('123') where user='root' and host='localhost';
補充命令: exit :退出登錄 net stop mysql : 停止服務
注意:在5.7版本已經由authentication_string代替原來的password(絕對是個坑!!!)
拓展問題 :
1.數據庫中文亂碼問題
統一字符編碼:
set names utf8mb4;
修改my.ini文件
[client]
port=3306
default-character-set=utf8mb4
#客戶端字符類型,與服務端一致就行,建議utf8
[mysql]
default-character-set=utf8mb4
[mysqld]
port=3306
character_set_server=utf8mb4
重啓mysql
net stop mysql
net start mysql
然後查詢字符集:
show variables like '%character%';
show variables like "%colla%";