MySQL三種安裝方式總結(jié)大全(mis、zip、yum)
前言
因為有兩個方式是在windows系統(tǒng)上操作,建議使用虛擬機快照玩,不然配好的又被玩壞了,比較麻煩。
數(shù)據(jù)庫連接指令:mysql -u用戶名 -p密碼 -P 端口號 -h 主機名(本地主機可以用域名)(-u與-p不能有空格)
前言:開源免費下載
MySQL :: MySQL Downloads--->MySQL Community (GPL) Downloads »--->選版本(選社區(qū)版--免費)
windows上.mis格式
不適用于用戶名為中文的計算機
環(huán)境準(zhǔn)備
下載MySQL.mis文件
關(guān)防火墻、安全軟件、Windows自帶安全軟件
MySQL的安裝
這里就選僅安裝服務(wù)端就好(客戶端可自行挑選)
這一步注意mysql端口號對沒對
若這一步報錯則Alt+Ctrl+Delete打開任務(wù)管理器-----服務(wù)-----MySQL80---右擊打開服務(wù)---找到MySQL80右擊------屬性----登錄----允許本地系統(tǒng)賬戶
剩下的無腦下一步
用mysql自帶的命令提示符測試是否成功安裝客戶端
環(huán)境配置(非必要)
若配置的mysql的環(huán)境變量則可以在CMD中運行MySql
添加系統(tǒng)環(huán)境路徑變量
再次嘗試
還可以使用Windows powershell登錄數(shù)據(jù)庫
關(guān)于windows powershell一些基礎(chǔ)關(guān)于MySQL的指令
起關(guān)服務(wù)、清屏(清屏命令感嘆號后面有空格)
windows上.zip格式安裝
初始化得到的密碼只允許的修改,不能執(zhí)行任何sql語句操作,改密碼后才可以進行操作。
為什么又叫做綠色版?因為:zip格式卸載只需停止服務(wù)、刪除D:\mysql-8.0.37-winx64文件目錄即可
環(huán)境準(zhǔn)備
建議使用8版本的9版本可能不太穩(wěn)定
解壓縮(注意路徑不要有中文)
配置環(huán)境變量
創(chuàng)建配置文件
配置文件的內(nèi)容
[client] # 設(shè)置mysql客戶端連接服務(wù)端時默認(rèn)使用的端口(客戶端連接程序做設(shè)置) port=3306 default-character-set=utf8mb4 ? [mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8mb4 ? [mysqld] # 服務(wù)端設(shè)置(對數(shù)據(jù)庫本身做配置) # 設(shè)置3306端口 port=3306 # 重要,設(shè)置mysql的安裝目錄 basedir=C:\mysql\mysql-8.0.42-winx64\mysql-8.0.42-winx64 # 重要,設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄(沒有的話一般在安裝目錄里面創(chuàng)建一個文件夾) datadir=C:\mysql\mysql-8.0.42-winx64\mysql-8.0.42-winx64\data # 允許最大連接數(shù)(并發(fā)連接) max_connections=200 # 允許連接失敗的次數(shù)。這是為了防止有人從該主機試圖攻擊數(shù)據(jù)庫系統(tǒng) max_connect_errors=10 # 服務(wù)端使用的字符集默認(rèn)為UTF8 character-set-server=utf8mb4 # 創(chuàng)建新表時將使用的默認(rèn)存儲引擎(5.7之后版本都是INNODB) default-storage-engine=INNODB
MySQL的安裝
初始化mysql80服務(wù)
以管理員身份執(zhí)行命令提示符,初始密碼就是用戶后面的那個
推薦在命令提示符中完成,若有錯則會提示,在powershell中初始化時有錯誤提示 Sgi*lurr?0i?
臨時登錄的密碼,若未保存密碼就關(guān)閉了窗口則需在重新初始化之前刪除data目錄
執(zhí)行指令mysqld --initialize --console
注意:臨時登錄的密碼,若未保存密碼就關(guān)閉了窗口則需在重新初始化之前刪除data目錄
登錄數(shù)據(jù)庫改密碼
alter user 用戶名@localhost identified by '密碼';
報錯沒起mysql服務(wù)那就起服務(wù),若沒有服務(wù)那就按服務(wù)
mysqld --install
然后還是報錯,查了,說是”調(diào)整允許服務(wù)與桌面交互“;我覺得也可能是生成的初始密碼當(dāng)成命令了報錯是這么說的(如果勾了那個還登錄不了那就刪了data文件夾再生成密碼,哈哈哈哈)
附錄可能出現(xiàn)問題
初始化可能出行的問題
環(huán)境變量問題:需要查看Windows的環(huán)境變量
缺少依賴文件問題:下載VC開發(fā)運行庫依賴進行安裝,如:VisualC_Redistributable
圖形工具遠(yuǎn)程連接數(shù)據(jù)庫
關(guān)防火墻---確??梢赃h(yuǎn)程連接
當(dāng)然前提是得相互ping同
授權(quán)
很奇怪,要授權(quán)兩次才成功,第一次就是不成功
sql語句
mysql> select user,host,authentication_string from mysql.user -> ; ? mysql> update mysql.user set host='%' where user='root'; Query OK, 1 row affected (0.02 sec) Rows matched: 1 Changed: 1 Warnings: 0 ? mysql> grant all privileges on *.* to 'root'@'%' with grant option; ERROR 1410 (42000): You are not allowed to create a user with GRANT mysql> grant all privileges on *.* to 'root'@'%' with grant option; Query OK, 0 rows affected (0.01 sec)
連接
Linux上安裝yum包
MySQL網(wǎng)絡(luò)端口3306,加密端口33060。
環(huán)境準(zhǔn)備
查看紅帽版本、刪除多余的倉庫配置(確保只有redhat.repo)、確認(rèn)系統(tǒng)沒有安裝mariadb-server服務(wù)避免和mysql有沖突---->去官網(wǎng)下載yum版本的
如下:
選擇相對應(yīng)的紅帽版本
查看是否下載成功并檢查環(huán)境
過程命令
# 1.下載完后釋放 [root@RHCE Downloads]# rpm -ivh 'mysql84-community-release-el9-1.noarch.rpm' # 2.安裝、啟動mysql [root@RHCE Downloads]# yum install mysql-community-server -y >/dev/null [root@RHCE Downloads]# systemctl start mysqld.service [root@RHCE Downloads]# lsof -i:3306 # 3.查看、更改MySQLroot用戶的初始密碼 [root@RHCE Downloads]# grep password /var/log/mysqld.log [root@RHCE Downloads]# mysql -uroot -pi.x_s+z77HaT #-h是接指定連接的主機 mysql> alter user root@localhost identified by 'XiaFeng9968#'; mysql> \q [root@RHCE Downloads]# mysql -uroot -pXiaFeng9968# # 4.關(guān)防火墻、selinux(有空可以配安全上下文和防火墻規(guī)則) [root@RHCE Downloads]# systemctl stop firewalld.service [root@RHCE Downloads]# setenforce 0 # 5.圖形化工具連接數(shù)據(jù)庫 #創(chuàng)建普通用戶、并給普通用戶授予所有權(quán) mysql> create user xiaofeng@'%' identified by 'XiaFeng9968#'; mysql> grant all on *.* to xiaofeng@'%';
釋放
MySQL的安裝
安裝MySQL、更改MySQLroot用戶的密碼
圖形工具遠(yuǎn)程連接數(shù)據(jù)庫
記得關(guān)防火墻和selinux
發(fā)現(xiàn)直接連接到root用戶是被拒絕的
給權(quán)限
直接給所有權(quán)限給root用戶會被拒絕,重新創(chuàng)建一個普通賬戶,也可以直接給root用戶給權(quán)限(在Windows那里有加權(quán)限的sql語句)
成功了(navicat圖形工具要雙擊一下才顯示連接)
總結(jié)
到此這篇關(guān)于MySQL三種安裝方式(mis、zip、yum)的文章就介紹到這了,更多相關(guān)MySQL安裝方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于MySQL8.x group_by報錯的4種解決方案
這篇文章主要介紹了關(guān)于MySQL8.x group_by報錯的4種解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06MySQL/MariaDB 如何實現(xiàn)數(shù)據(jù)透視表的示例代碼
這篇文章主要介紹了MySQL/MariaDB 如何實現(xiàn)數(shù)據(jù)透視表的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04MySQL創(chuàng)建帶特殊字符的數(shù)據(jù)庫名稱方法示例
這篇文章主要給大家介紹了MySQL創(chuàng)建帶特殊字符的數(shù)據(jù)庫名稱方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。2017-03-03MYSQL中有關(guān)SUM字段按條件統(tǒng)計使用IF函數(shù)(case)問題
MYSQL中SUM字段按條件統(tǒng)計使用IF函數(shù),具體實現(xiàn)代碼如下,感興趣的朋友不要錯過2014-01-01MYSQL5.7 全文檢索中文無返回數(shù)據(jù)的問題解決
本文介紹了MYSQL5.7 全文檢索中文無返回數(shù)據(jù)的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01MySQL實現(xiàn)批量插入測試數(shù)據(jù)的方式小結(jié)
在開發(fā)過程中我們不管是用來測試性能還是在生產(chǎn)環(huán)境中頁面展示好看一點,?經(jīng)常需要一些測試數(shù)據(jù),?本文主要介紹了兩種常用的MySQL測試數(shù)據(jù)批量生成方式,希望對大家有所幫助2023-11-11windows下mysql數(shù)據(jù)庫主從配置教程
這篇文章主要為大家詳細(xì)介紹了windows下mysql數(shù)據(jù)庫主從配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05MySQL 8.0數(shù)據(jù)字典的初始化與啟動流程
數(shù)據(jù)字典(Data Dictionary, DD)用來存儲數(shù)據(jù)庫內(nèi)部對象的信息,這些信息也被稱為元數(shù)據(jù)(Metadata),包括schema名稱、表結(jié)構(gòu)、存儲過程的定義等,本文主要介紹MySQL 8.0數(shù)據(jù)字典的基本概念和數(shù)據(jù)字典的初始化與啟動加載的主要流程,需要的朋友可以參考下2024-06-06