一、安裝包下載python
二、安裝教程mysql
(1)配置環境變量sql
(2)生成data文件3d
(3)安裝MySQLserver
(4)啓動服務blog
(5)登陸MySQL教程
(6)查詢用戶密碼cmd
(7)設置修改用戶密碼string
(8)退出it
三、異常處理:
(1)登陸提示密碼無效
(2)caching_sha2_password
開始安裝:
一、安裝包下載:
下載地址:https://dev.mysql.com/downloads/mysql/
點擊下載以後,能夠選擇註冊Oracle帳號,也能夠跳過直接下載。
下載完成後,選擇一個磁盤內放置並解壓。
二、安裝教程
(1)配置環境變量
新建【系統】變量。
變量名:MYSQL_HOME
變量值:D:\mysql-8.0.18-winx64
PATH增長D:\mysql-8.0.18-winx64\bin
(2)生成data文件
以管理員身份運行cmd
進入E:\python\mysql\mysql-8.0.12-winx64\bin>下
執行命令:mysqld --initialize-insecure --user=mysql 在E:\python\mysql\mysql-8.0.12-winx64\bin目錄下生成data目錄
(3)安裝MySQL
繼續執行命令:mysqld -install
(4)啓動服務
繼續執行命令:net start MySQL
(5)登陸MySQL
登陸mysql:(由於以前沒設置密碼,因此密碼爲空,不用輸入密碼,直接回車便可)
繼續執行命令:mysql -uroot -p
(6)查詢用戶密碼
繼續執行命令:select host,user,authentication_string from mysql.user;
(7)設置修改用戶密碼
繼續執行命令:update mysql.user set authentication_string=password('123456') where user='root';
若是出現錯誤:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '("123") where mysql.user="root"' at line 1,
則使用,update mysql.user set authentication_string('123456') where user='root';
若是這二者中有一成功便可。
flush privileges; #做用:至關於保存,執行此命令後,設置才生效,若不執行,仍是以前的密碼不變
(8)退出
繼續執行命令:exit;
三、異常處理:
(1)登陸提示密碼無效
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
把mysql裏的data文件夾刪掉,安裝的時候這個data文件夾就是用mysqld --initialize --console
生成data目錄,咱們把他刪掉從新用mysqld --initialize --console生成一次,生成後別關cmd 仔細看
console後面會告訴你給你的臨時密碼。
用這個改密碼: ALTER user 'root'@'localhost' IDENTIFIED BY '新密碼';
(2)caching_sha2_password
# 查看用戶的身份驗證器
select host,user,plugin from mysql.user;
# 修改用戶的身份驗證器,並更新密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
# 生效變動
flush privileges;
------------恢復內容結束------------
一、安裝包下載
二、安裝教程
(1)配置環境變量
(2)生成data文件
(3)安裝MySQL
(4)啓動服務
(5)登陸MySQL
(6)查詢用戶密碼
(7)設置修改用戶密碼
(8)退出
三、異常處理:
(1)登陸提示密碼無效
(2)caching_sha2_password
開始安裝:
一、安裝包下載:
下載地址:https://dev.mysql.com/downloads/mysql/
點擊下載以後,能夠選擇註冊Oracle帳號,也能夠跳過直接下載。
下載完成後,選擇一個磁盤內放置並解壓。
二、安裝教程
(1)配置環境變量
新建【系統】變量。
變量名:MYSQL_HOME
變量值:D:\mysql-8.0.18-winx64
PATH增長D:\mysql-8.0.18-winx64\bin
(2)生成data文件
以管理員身份運行cmd
進入E:\python\mysql\mysql-8.0.12-winx64\bin>下
執行命令:mysqld --initialize-insecure --user=mysql 在E:\python\mysql\mysql-8.0.12-winx64\bin目錄下生成data目錄
(3)安裝MySQL
繼續執行命令:mysqld -install
(4)啓動服務
繼續執行命令:net start MySQL
(5)登陸MySQL
登陸mysql:(由於以前沒設置密碼,因此密碼爲空,不用輸入密碼,直接回車便可)
繼續執行命令:mysql -uroot -p
(6)查詢用戶密碼
繼續執行命令:select host,user,authentication_string from mysql.user;
(7)設置修改用戶密碼
繼續執行命令:update mysql.user set authentication_string=password('123456') where user='root';
若是出現錯誤:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '("123") where mysql.user="root"' at line 1,
則使用,update mysql.user set authentication_string('123456') where user='root';
若是這二者中有一成功便可。
flush privileges; #做用:至關於保存,執行此命令後,設置才生效,若不執行,仍是以前的密碼不變
(8)退出
繼續執行命令:exit;
三、異常處理:
(1)登陸提示密碼無效
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
把mysql裏的data文件夾刪掉,安裝的時候這個data文件夾就是用mysqld --initialize --console
生成data目錄,咱們把他刪掉從新用mysqld --initialize --console生成一次,生成後別關cmd 仔細看
console後面會告訴你給你的臨時密碼。
用這個改密碼: ALTER user 'root'@'localhost' IDENTIFIED BY '新密碼';
(2)caching_sha2_password
# 查看用戶的身份驗證器
select host,user,plugin from mysql.user;
# 修改用戶的身份驗證器,並更新密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
# 生效變動
flush privileges;