Windows Server2019安裝MySQL5.7.25的方法
將解壓文件放置C盤
配置環(huán)境變量 Patch:C:\mysql-5.7.25-winx64\bin;
安裝mysql
切換到bin目錄 cd C:*\bin
1.mysqld --initialize --console 打印root用戶的初始密碼 (失敗刪除data文件重新執(zhí)行)
root@localhost:后面的“rI5rvf5x5G,E”就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個(gè)密碼,后續(xù)登錄需要用到
2.安裝服務(wù)bin目錄下執(zhí)行
mysqld --install mysql
3.啟動(dòng)服務(wù)(進(jìn)入控制臺(tái)直接運(yùn)行)
net start mysql啟動(dòng)
4.停止服務(wù)
net stop mysql
5.更改密碼(bin目錄下運(yùn)行):先要啟動(dòng)服務(wù)
mysql -u root -p 輸入root密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
--root遠(yuǎn)程權(quán)限
grant all PRIVILEGES on test_db.* to 'root'@'%' identified by '設(shè)置的密碼';
6.可以用 命令查看一下默認(rèn)安裝的數(shù)據(jù)庫:
show databases; use mysql; show tables;
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.01 sec) mysql>
看到默認(rèn)初始化了mysql數(shù)據(jù)庫,其中user表里面存儲(chǔ)MySQL用戶信息。我們可以看一下默認(rèn)MySQL用戶:
select user,host,authentication_string from mysql.user;
mysql> select user,host,authentication_string from mysql.user; +------------------+-----------+-------------------------------------------+ | user | host | authentication_string | +------------------+-----------+-------------------------------------------+ | mysql.infoschema | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | mysql.session | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | root | localhost | *27C237A977F4F44D3F551F1A673BE14DFD232961 | +------------------+-----------+-------------------------------------------+ 4 rows in set (0.00 sec) mysql>
管理員root的host是localhost,代表僅限localhost登錄訪問。如果要允許開放其他ip登錄,則需要添加新的host。如果要允許所有ip訪問,可以直接修改成“%”
創(chuàng)建用戶:
CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
示例
CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
(需要注意:mysql8.0加密方式修改了)
檢查用戶
select user, host, plugin, authentication_string from user\G;
授權(quán)遠(yuǎn)程數(shù)據(jù)庫
授權(quán)所有權(quán)限
GRANT ALL PRIVILEGES ON *.* TO 'xxh'@'%';
授權(quán)基本的查詢修改權(quán)限,按需求設(shè)置
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'xxh'@'%';
查看用戶權(quán)限
show grants for 'xxh'@'%';
示例:
mysql> use mysql; Database changed mysql> CREATE USER 'xxh'@'%' IDENTIFIED WITH mysql_native_password BY 'xxh123!@#'; #創(chuàng)建用戶(注意:mysql8.0加密方式修改了) Query OK, 0 rows affected (0.07 sec) mysql>
查看密碼加密方式:
mysql> select user, host, plugin, authentication_string from user; +------------------+-----------+-----------------------+-------------------------------------------+ | user | host | plugin | authentication_string | +------------------+-----------+-----------------------+-------------------------------------------+ | xxh | % | mysql_native_password | *70FD6FB4F675E08FF785A754755B5EBA6DA62851 | | mysql.infoschema | localhost | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | mysql.session | localhost | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | mysql.sys | localhost | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | root | localhost | mysql_native_password | *27C237A977F4F44D3F551F1A673BE14DFD232961 | +------------------+-----------+-----------------------+-------------------------------------------+ 5 rows in set (0.00 sec) mysql>
另外,如果需要新增賬戶,或者本機(jī)以外的其他人訪問MySQL則還需要設(shè)置內(nèi)置賬戶的host,具體可以參考:MySQL創(chuàng)建用戶與授權(quán)
登錄MySQL
mysql> 鍵入命令mysql -uroot -p, 回車后提示你輸入密碼,輸入12345,然后回車即可
到此這篇關(guān)于Windows Server2019安裝MySQL5.7.25的文章就介紹到這了,更多相關(guān)Windows Server安裝MySQL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
CentOS7.x?安裝mysql5.7?XtraBackUp備份工具使用命令詳解
這篇文章主要介紹了CentOS7.x?安裝mysql5.7?XtraBackUp備份工具使用,本文給大家介紹了mysql安裝過程及命令使用方法,需要的朋友可以參考下2022-04-04mysql數(shù)據(jù)庫優(yōu)化需要遵守的原則
這是我在網(wǎng)上看到的一篇不錯(cuò)的mysql數(shù)據(jù)庫優(yōu)化文章,拿出來和大家分享,希望可以幫助你們2012-12-12mysql慢查詢?nèi)罩痉治龉ぞ呤褂?pt-query-digest)
這篇文章主要介紹了mysql慢查詢?nèi)罩痉治龉ぞ呤褂?pt-query-digest),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12Mysql查詢數(shù)據(jù)庫或數(shù)據(jù)表中的數(shù)據(jù)量以及數(shù)據(jù)大小
許多數(shù)據(jù)庫的元數(shù)據(jù)都是存儲(chǔ)在mysql中的,本文主要介紹了Mysql查詢數(shù)據(jù)庫或數(shù)據(jù)表中的數(shù)據(jù)量以及數(shù)據(jù)大小,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02mysql報(bào)錯(cuò)sql_mode=only_full_group_by解決
這篇文章主要為大家介紹了mysql報(bào)錯(cuò)sql_mode=only_full_group_by解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08MySql?字符集不同導(dǎo)致?left?join?慢查詢的問題解決
當(dāng)兩個(gè)表的字符集不一樣,在使用字符型字段進(jìn)行表連接查詢時(shí),就需要特別注意下查詢耗時(shí)是否符合預(yù)期,本文主要介紹了MySql?字符集不同導(dǎo)致?left?join?慢查詢的問題解決,感興趣的可以了解一下2024-05-05Mysql中報(bào)錯(cuò)函數(shù)floor()函數(shù)和rand()函數(shù)的配合使用及原理詳解
在項(xiàng)目中的SQL語句中遇到幾個(gè)數(shù)值處理函數(shù),看著有些懵,就小小的總結(jié)一下,這篇文章主要給大家介紹了關(guān)于Mysql中報(bào)錯(cuò)函數(shù)floor()函數(shù)和rand()函數(shù)的配合使用及原理的相關(guān)資料,需要的朋友可以參考下2022-07-07