欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL8.4.6中LTS安裝教程的實(shí)現(xiàn)步驟

 更新時(shí)間:2025年10月28日 09:00:00   作者:GHY@CloudGuardian  
MySQL是一個(gè)開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),本文就來詳細(xì)的介紹一下MySQL8.4.6中LTS安裝教程的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下

前言

MySQL 是一個(gè)開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。

主要特點(diǎn)

  1. 開源免費(fèi):社區(qū)版可免費(fèi)使用
  2. 跨平臺(tái):支持 Windows、Linux、Mac OS 等多種操作系統(tǒng)
  3. 高性能:處理速度快,支持大規(guī)模數(shù)據(jù)
  4. 可靠穩(wěn)定:被許多大型網(wǎng)站和企業(yè)使用
  5. 易用性:SQL 語法相對(duì)簡(jiǎn)單

核心概念

  • 數(shù)據(jù)庫(Database):數(shù)據(jù)存儲(chǔ)的容器
  • 表(Table):存儲(chǔ)數(shù)據(jù)的二維結(jié)構(gòu)
  • 行(Row):表中的一條記錄
  • 列(Column):表中的一個(gè)字段
  • 主鍵(Primary Key):唯一標(biāo)識(shí)表中每行記錄的列

一、下載安裝包

官網(wǎng):MySQL
下載鏈接:MySQL :: Download MySQL Community Server

1、雙擊安裝包

2、點(diǎn)擊Next。

3、勾選  點(diǎn)擊Next。

4、有三種安裝方式,我這里選擇自定義,看個(gè)人需要。

5、選擇安裝路徑。

6、點(diǎn)擊install。

7、點(diǎn)擊完成。

二、圖形化安裝配置

1、點(diǎn)擊Next。

2、選擇存儲(chǔ)目錄

3、端口默認(rèn)3306  其余不變。

4、設(shè)置root用戶密碼,點(diǎn)擊下一步。

5、服務(wù)名稱默認(rèn):MySQL84  點(diǎn)擊下一步。

6、點(diǎn)擊下一步。

7、示列數(shù)據(jù)庫創(chuàng)不創(chuàng)建都行,點(diǎn)擊下一步。

8、點(diǎn)擊Execute  執(zhí)行安裝。

9、執(zhí)行成功,點(diǎn)擊下一步。

10、配置完成。

三、配置MySQL 8.4.6環(huán)境變量

在系統(tǒng)屬性窗口中,點(diǎn)擊 “環(huán)境變量” 按鈕。

在 “系統(tǒng)變量” 列表中,找到 “Path” 變量,點(diǎn)擊 “編輯”。

點(diǎn)擊 “新建”,將 MySQL 的安裝路徑下的bin目錄(例如:D:\mysql\bin)粘貼進(jìn)去,點(diǎn)擊 “確定” 保存設(shè)置。

四、安裝驗(yàn)證MySQL 8.4.6

按下鍵盤上的 “Win+R” 組合鍵  輸入cmd  打開終端 輸入 “mysql -u root -p” 并回車。
輸入 密碼
出現(xiàn)下圖表示安裝成功。

五、連接Navicat

連接名隨意取
輸入密碼
點(diǎn)擊測(cè)試 提示連接成功。

使用Navicat 連接1103報(bào)錯(cuò)解決方案:可以設(shè)置%允許所有主機(jī)連接 也可以設(shè)置指定的ip連接。

-- 使用 MySQL 的 test 數(shù)據(jù)庫(這里你寫的是 use mysql; 也可以切換其他數(shù)據(jù)庫)
use mysql;  

-- 查詢 user 表中所有數(shù)據(jù)
select * from user;  -- 顯示所有用戶及其權(quán)限信息

-- 修改 root 用戶的 host 為特定 IP 地址
update user set host='192.168.1.100' where user='root';  -- 僅允許 192.168.1.100 從遠(yuǎn)程連接

-- 修改 root 用戶的 host 為 '%',表示允許從任意主機(jī)遠(yuǎn)程連接
update user set host='%' where user='root';  -- 允許 root 用戶遠(yuǎn)程登錄 MySQL

-- 刷新權(quán)限,使前面的修改立即生效
flush privileges;  -- 重新加載權(quán)限表

六、MySQL 命令大全

第一部分:系統(tǒng)級(jí)操作 (Windows vs Linux)

1. 啟動(dòng)/停止/重啟 MySQL 服務(wù)

操作WindowsLinux (Systemd, 如 Ubuntu 16.04+, CentOS 7+)Linux (SysVinit, 如舊版 CentOS)
啟動(dòng)net start mysql 或服務(wù)管理器sudo systemctl start mysqld (或 mysql)sudo service mysqld start
停止net stop mysql 或服務(wù)管理器sudo systemctl stop mysqld (或 mysql)sudo service mysqld stop
重啟net stop mysql && net start mysqlsudo systemctl restart mysqld (或 mysql)sudo service mysqld restart
查看狀態(tài)sc query mysqlsudo systemctl status mysqld (或 mysql)sudo service mysqld status
設(shè)置開機(jī)自啟sc config mysql start=autosudo systemctl enable mysqld (或 mysql)chkconfig mysqld on

注意:Linux 上的服務(wù)名可能是 mysqld、mysql,具體取決于安裝方式和發(fā)行版。使用 systemctl status mysqld 或 tab 鍵補(bǔ)全來確認(rèn)。

2. 登錄 MySQL 客戶端

場(chǎng)景命令 (通用)示例
本地登錄mysql -u [用戶名] -pmysql -u root -p
指定主機(jī)和端口mysql -h [主機(jī)名] -P [端口] -u [用戶] -pmysql -h 127.0.0.1 -P 3306 -u root -p
不交互,執(zhí)行命令mysql -u [用戶] -p[密碼] -e "SQL命令"mysql -u root -p123456 -e "SHOW DATABASES;"
執(zhí)行SQL文件mysql -u [用戶] -p [數(shù)據(jù)庫名] < [文件名].sqlmysql -u root -p mydb < backup.sql

重要-p 和密碼之間不能有空格。建議只寫 -p,然后在提示符下輸入密碼,更安全。

第二部分:MySQL 通用命令大全 (在mysql>提示符下使用)

登錄成功后,你就進(jìn)入了 MySQL 客戶端,可以執(zhí)行以下 SQL 命令。

1. 數(shù)據(jù)庫(Database)操作

命令說明
SHOW DATABASES;顯示所有數(shù)據(jù)庫
CREATE DATABASE [數(shù)據(jù)庫名];創(chuàng)建新數(shù)據(jù)庫
USE [數(shù)據(jù)庫名];選擇/切換到某個(gè)數(shù)據(jù)庫(后續(xù)操作都在該庫中進(jìn)行)
DROP DATABASE [數(shù)據(jù)庫名];刪除數(shù)據(jù)庫(非常危險(xiǎn)!)
SELECT DATABASE();查看當(dāng)前正在使用的數(shù)據(jù)庫

2. 賬戶與權(quán)限管理

命令說明
SELECT USER();查看當(dāng)前登錄的用戶
CREATE USER '用戶名'@'主機(jī)' IDENTIFIED BY '密碼';創(chuàng)建新用戶
GRANT 權(quán)限 ON 數(shù)據(jù)庫.表 TO '用戶'@'主機(jī)';授予用戶權(quán)限
FLUSH PRIVILEGES;刷新權(quán)限,使授權(quán)生效
SHOW GRANTS FOR '用戶'@'主機(jī)';查看用戶的權(quán)限
DROP USER '用戶名'@'主機(jī)';刪除用戶

示例

  • CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
  • GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost'; (授予 mydb 的所有權(quán)限)
  • GRANT SELECT, INSERT ON *.* TO 'myuser'@'%'; (授予所有庫表的查詢和插入權(quán)限,可從任何主機(jī)登錄)

3. 表(Table)操作

命令說明
SHOW TABLES;顯示當(dāng)前數(shù)據(jù)庫中的所有表
DESCRIBE [表名]; 或 DESC [表名];查看表的結(jié)構(gòu)(有哪些字段)
CREATE TABLE [表名] ([列定義]);創(chuàng)建新表
DROP TABLE [表名];刪除表(非常危險(xiǎn)!)
ALTER TABLE [表名] ...修改表結(jié)構(gòu)(添加、刪除、修改列等)
SHOW CREATE TABLE [表名];查看創(chuàng)建表的完整 SQL 語句

示例 - 創(chuàng)建表:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(100) UNIQUE,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

4. 數(shù)據(jù)(Data)操作 (CRUD)

命令說明
SELECT * FROM [表名];查詢表中所有數(shù)據(jù)(生產(chǎn)環(huán)境慎用 *)
SELECT [列1], [列2] FROM [表名] WHERE [條件];帶條件查詢特定列
INSERT INTO [表名] ([列1], [列2]) VALUES ([值1], [值2]);插入新數(shù)據(jù)
UPDATE [表名] SET [列1]=[新值] WHERE [條件];更新數(shù)據(jù)(務(wù)必用 WHERE?。?/td>
DELETE FROM [表名] WHERE [條件];刪除數(shù)據(jù)(務(wù)必用 WHERE?。?/td>

示例

  • SELECT name, email FROM users WHERE id = 1;
  • INSERT INTO users (name, email) VALUES ('John', 'john@example.com');
  • UPDATE users SET name = 'Jane' WHERE id = 2; (只更新 id=2 的記錄)
  • DELETE FROM users WHERE id = 5; (只刪除 id=5 的記錄)

5. 導(dǎo)入與導(dǎo)出(備份與恢復(fù))

這些命令通常在系統(tǒng)命令行中執(zhí)行,而不是在 mysql> 客戶端內(nèi)。

場(chǎng)景命令
導(dǎo)出(備份)單個(gè)數(shù)據(jù)庫mysqldump -u [用戶] -p [數(shù)據(jù)庫名] > backup.sql
導(dǎo)出(備份)所有數(shù)據(jù)庫mysqldump -u [用戶] -p --all-databases > all_backup.sql
導(dǎo)入(恢復(fù))數(shù)據(jù)庫mysql -u [用戶] -p [數(shù)據(jù)庫名] < backup.sql

總結(jié)與速查表

任務(wù)WindowsLinuxMySQL 命令
啟動(dòng)服務(wù)net start mysqlsudo systemctl start mysqld-
登錄mysql -u root -pmysql -u root -p-
看所有庫--SHOW DATABASES;
選庫--USE mydb;
看所有表--SHOW TABLES;
看表結(jié)構(gòu)--DESC mytable;
查數(shù)據(jù)--SELECT * FROM mytable WHERE ...;
備份mysqldump -u root -p mydb > backup.sqlmysqldump -u root -p mydb > backup.sql-
恢復(fù)mysql -u root -p mydb < backup.sqlmysql -u root -p mydb < backup.sql-

重要提示

  • 權(quán)限:Linux 上大多數(shù)管理命令都需要 sudo 權(quán)限。
  • 密碼安全:在命令行中直接寫 -p[密碼] 的方式會(huì)暴露密碼,不建議在生產(chǎn)環(huán)境使用。使用 -p 然后交互式輸入更安全。
  • 破壞性操作DROP(刪除數(shù)據(jù)庫/表)和沒有 WHERE 子句的 UPDATE/DELETE 是極其危險(xiǎn)的,執(zhí)行前務(wù)必雙重確認(rèn)。
  • 結(jié)束符: 在 mysql> 客戶端中,所有 SQL 語句都必須以分號(hào) ; 或 \g 結(jié)束才能執(zhí)行。

到此這篇關(guān)于MySQL8.4.6中LTS安裝教程的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)MySQL8.4.6 LTS安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論