首 頁
手機(jī)版

mysql官方最新版 v8.4.0 LTS電腦版

全球流行的開源關(guān)系數(shù)據(jù)庫管理系統(tǒng)

  • 軟件大?。?95.84M
  • 軟件語言:簡(jiǎn)體中文
  • 軟件類型:國(guó)產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2024/05/15
  • 軟件類別:數(shù)據(jù)庫類
  • 應(yīng)用平臺(tái):Windows11,Windows10,Windows8,Windows7
網(wǎng)友評(píng)分:6.4分
網(wǎng)友評(píng)論 下載地址 收藏該頁
本地下載

mysql官方版是一款功能強(qiáng)大且非常實(shí)用的數(shù)據(jù)庫管理軟件,由瑞典MySQL AB公司開發(fā),是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是當(dāng)前最流行的數(shù)據(jù)庫語言。這里小編帶來的是MySQL Community Server 8.4.0 LTS和MySQL Installer 8.0.37穩(wěn)定版,其中MySQL 8.4.0 LTS也是mysql第一個(gè)長(zhǎng)期支持版本,其中最大的一個(gè)變動(dòng)就是:從8.4.0開始,mysql_native_password 認(rèn)證插件默認(rèn)不再啟用。若要啟用,需要在MySQL啟動(dòng)的時(shí)候,添加--mysql-native-password=ON 參數(shù);或在配置文件中設(shè)置 mysql_native_password=ON。

與同類數(shù)據(jù)據(jù)相比,mysql使用了極快的“B樹”磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠?qū)崿F(xiàn)極快的連接,另外強(qiáng)大的存儲(chǔ)引擎使該軟件能夠有效應(yīng)用于任何數(shù)據(jù)庫應(yīng)用系統(tǒng),高效完成各種任務(wù),讓用戶能夠更加快速便捷的處理各種數(shù)據(jù)任務(wù)。除此之外,全新版本mysql 8還改進(jìn)了觸發(fā)器的動(dòng)態(tài)控制,用戶可以在同一個(gè)表中對(duì)一個(gè)事件類型應(yīng)用多個(gè)觸發(fā)器進(jìn)行分析,讓你更加靈活的操作,還新增了內(nèi)存儀表,支持跟蹤軟件的內(nèi)存分配和使用情況,讓用戶能夠清晰的觀察到后臺(tái)的運(yùn)用數(shù)據(jù),這些改進(jìn)的功能能夠很好的幫助用戶。

mysql中文版

mysql怎么創(chuàng)建數(shù)據(jù)庫

一、安裝MySQL

在開始建立MySQL數(shù)據(jù)庫之前,需要先進(jìn)行MySQL的安裝。可以下載MySQL的安裝包并按照提示進(jìn)行安裝。在安裝過程中需要設(shè)置root用戶的密碼,建議設(shè)置一個(gè)強(qiáng)密碼來保護(hù)MySQL數(shù)據(jù)庫的安全。

mysql詳細(xì)的安裝教程可參考本站:http://m.abc9131.cn/softdown/202267.htm

二、使用命令行工具連接MySQL

安裝完成之后,可以使用命令行工具連接MySQL。在命令行窗口中輸入以下命令:mysql -u root -p

其中“root”為MySQL的超級(jí)管理員賬號(hào),執(zhí)行該命令后會(huì)提示輸入密碼,輸入設(shè)置的root用戶的密碼即可。連接成功后,會(huì)看到MySQL的命令行工具。

三、創(chuàng)建數(shù)據(jù)庫

在連接MySQL的命令行工具中,執(zhí)行以下命令來創(chuàng)建一個(gè)新的數(shù)據(jù)庫:CREATE DATABASE database_name;

其中“database_name”為新建數(shù)據(jù)庫的名稱,可以根據(jù)實(shí)際需求進(jìn)行修改。

四、創(chuàng)建表

在數(shù)據(jù)庫中,需要?jiǎng)?chuàng)建表來存儲(chǔ)數(shù)據(jù)。以下是創(chuàng)建一個(gè)名為“users”的表的命令:

CREATE TABLE users (

id INT UNSIGNED NOT NULL AUTO_INCREMENT,

username VARCHAR(30) NOT NULL,

password VARCHAR(50) NOT NULL,

email VARCHAR(50) NOT NULL,

reg_date TIMESTAMP,

PRIMARY KEY (id)

);

這個(gè)表包含了4個(gè)字段:id、username、password和email,分別為用戶ID、用戶名、密碼和電子郵件地址。其中id字段為整數(shù)類型,自動(dòng)遞增;其他三個(gè)字段是VARCHAR類型。reg_date字段是時(shí)間戳類型,用于記錄用戶的注冊(cè)時(shí)間。PRIMARY KEY指定了id字段為主鍵。

五、插入數(shù)據(jù)

在表創(chuàng)建完成后,可以向表中添加數(shù)據(jù)。以下是向users表中添加一行數(shù)據(jù)的命令:

INSERT INTO users (username, password, email, reg_date)

VALUES ('user1', 'password1', 'user1@example.com', NOW());

這個(gè)命令向users表中插入了一行數(shù)據(jù),包含了4個(gè)字段的值,分別是:'user1'、'password1'、'user1@example.com'和當(dāng)前時(shí)間。

六、查詢數(shù)據(jù)

在表中添加數(shù)據(jù)后,可以使用SELECT命令查詢并獲取數(shù)據(jù)。以下是一條查詢users表中所有行數(shù)據(jù)的命令:

SELECT * FROM users;

這個(gè)命令會(huì)返回users表的所有行數(shù)據(jù)。

mysql和sql server區(qū)別

1、支持類型不一樣。

mysql支持enum以及set類型,不支持nchar和nvarchar,還有ntext類型。

而sql server不支持enum以及set類型。

2、遞增語句不一樣。

mysql的遞增語句是AUTO_INCREMENT,而sql server的遞增語句是identity。

3、默認(rèn)值格式不一樣。

sql server默認(rèn)導(dǎo)出表創(chuàng)建語句的默認(rèn)值表示為((0)),而在mysql里面,不允許默認(rèn)值帶兩個(gè)括號(hào)。

4、識(shí)別符號(hào)不同。

sql server的識(shí)別符號(hào)是[],而mysql的識(shí)別符號(hào)是`。

5、獲取當(dāng)前時(shí)間日期的方法有差別。

sql server支持用getdate()的方法獲取當(dāng)前時(shí)間日期,但是mysql獲取當(dāng)前日期方法是通過cur_date(),獲取當(dāng)前完整時(shí)間則是要通過now()函數(shù)。

6、開發(fā)時(shí)期不一樣。

mysql是開發(fā)于90年代中期的,最早的開源數(shù)據(jù)庫中的一個(gè)。

sql server是80年代開發(fā)的。

7、所用開發(fā)語言有差別。

sql server最適合用.net作為開發(fā)語言,而mysql能用幾乎所有的其他開發(fā)語言,最常用的開發(fā)語言是PHP。

總結(jié):在Web應(yīng)用上,mysql是最好的RDBMS應(yīng)用軟件中的一個(gè)。使用的sql語言是用來訪問數(shù)據(jù)庫的最常用的標(biāo)準(zhǔn)化語言。因?yàn)檫@個(gè)軟件體積小,加載速度快,成本不高,開放源碼,所以通常中小型網(wǎng)站的開發(fā)都用mysql作為網(wǎng)站數(shù)據(jù)庫。

sql server 有著更可靠以及安全的存儲(chǔ)功能,適用于構(gòu)建以及管理用在業(yè)務(wù)方面的可用性較高,以及性能高的數(shù)據(jù)應(yīng)用程序。

軟件功能

1、高速

高速是MySQL的顯著特性,在MySQL中,使用了極快的“B樹”磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠?qū)崿F(xiàn)極快的連接。

2、支持多平臺(tái)

MySQL支持超過20種開發(fā)平臺(tái),包括Linux、Windows、FreeBSD、IBM AIX、HP-UX、Mac OS、OpenBSD、Solaris等。

3、支持各種開發(fā)語言

MySQL為各種流行的程序設(shè)計(jì)語言提供支持,為它們提供了很多API函數(shù),包括C、C++、Java、Perl、PHP等。

4、提供多種存儲(chǔ)器引擎

MySQL中提供了多種數(shù)據(jù)庫存儲(chǔ)引擎,各引擎各有所長(zhǎng),適用于不同的應(yīng)用場(chǎng)合,用戶可以選擇合適的引擎以得到高性能。

5、功能強(qiáng)大

強(qiáng)大的存儲(chǔ)引擎使MySQL能夠有效應(yīng)用于任何數(shù)據(jù)庫應(yīng)用系統(tǒng),高效完成各種任務(wù)。

6、支持大型數(shù)據(jù)庫

InnoDB存儲(chǔ)引擎將InnoDB表保存在一個(gè)表空間內(nèi),該表空間可由數(shù)個(gè)文件創(chuàng)建。

7、安全

靈活和安全的權(quán)限和密碼系統(tǒng),允許基于主機(jī)的驗(yàn)證。

8、價(jià)格低廉

MySQL采用GPL許可,很多情況下,用戶可以免費(fèi)使用MySQL。

mysql數(shù)據(jù)庫常用語句

1、使用SHOW語句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫:

mysql> SHOW DATABASES;

2、創(chuàng)建一個(gè)數(shù)據(jù)庫MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3、選擇你所創(chuàng)建的數(shù)據(jù)庫

mysql> USE MYSQLDATA; (按回車鍵出現(xiàn)Database changed 時(shí)說明操作成功?。?

4、查看現(xiàn)在的數(shù)據(jù)庫中存在什么表

mysql> SHOW TABLES;

5、創(chuàng)建一個(gè)數(shù)據(jù)庫表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6、顯示表的結(jié)構(gòu):

mysql> DESCRIBE MYTABLE;

7、往表中加入記錄

mysql> insert into MYTABLE values (”hyq”,”M”);

8、用文本方式將數(shù)據(jù)裝入數(shù)據(jù)庫表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

9、導(dǎo)入。sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10、刪除表

mysql>drop TABLE MYTABLE;

11、清空表

mysql>delete from MYTABLE;

12、更新表中數(shù)據(jù)

mysql>update MYTABLE set sex=”f” where name=’hyq’;

更新日志

v8.4.0 LTS版本

一、添加或更改的功能

1、組復(fù)制:與組復(fù)制相關(guān)的兩個(gè)服務(wù)器系統(tǒng)變量的默認(rèn)值已更改:

2、系統(tǒng)變量的默認(rèn)值為 group_replication_consistency now BEFORE_ON_PRIMARY_FAILOVER;以前,這是EVENTUAL.

3、系統(tǒng)變量的默認(rèn)值為 group_replication_exit_state_action now OFFLINE_MODE;以前,這是READ_ONLY.

4、對(duì)于捆綁 OpenSSL 庫的平臺(tái),MySQL Server 的鏈接 OpenSSL 庫已更新至版本 3.0.13。 

5、不支持從 MySQL 5.7 升級(jí)到 MySQL 8.4;代碼和行為已更新以反映這一點(diǎn)。將 MySQL 5.7 升級(jí)到 8.0,然后再繼續(xù)升級(jí)到 8.4。 

6、InnoDB:現(xiàn)在,在長(zhǎng)時(shí)間運(yùn)行的回滾過程中,進(jìn)度消息會(huì)定期記錄為信息注釋級(jí)別的錯(cuò)誤消息,最初為 ER_IB_LONG_ROLLBACK_FULL(附加事務(wù)信息),后跟連續(xù)的 ER_IB_LONG_ROLLBACK. 

7、InnoDB: 更改了以下配置選項(xiàng)的默認(rèn)值 innodb_adaptive_hash_index, innodb_buffer_pool_in_core_file, innodb_buffer_pool_instances, innodb_change_buffering, innodb_doublewrite_files, innodb_doublewrite_pages, innodb_flush_method, innodb_io_capacity, innodb_io_capacity_max, innodb_log_buffer_size, innodb_numa_interleave, innodb_page_cleaners, innodb_parallel_read_threads, innodb_purge_threads, innodb_read_io_threads, innodb_use_fdatasync, temptable_max_ram, temptable_max_mmap, 以及 temptable_use_mmap.

8、克隆插件版本要求放寬,允許在同一系列的不同點(diǎn)版本之間進(jìn)行克隆。換句話說,只有主要版本號(hào)和次要版本號(hào)必須匹配,而以前點(diǎn)版本號(hào)也必須匹配。

例如,克隆功能現(xiàn)在允許將 8.4.0 克隆到 8.4.14 以及將 8.0.51 克隆到 8.0.37。對(duì)于 8.0,之前的限制仍然適用于 8.0.37 之前的版本,因此不允許將 8.0.36 等克隆到 8.0.42,反之亦然。

二、服務(wù)器管理

1、此版本添加了特定于FLUSH PRIVILEGES語句使用的權(quán)限。與現(xiàn)有 RELOAD權(quán)限不同,新 FLUSH_PRIVILEGES權(quán)限僅適用于FLUSH PRIVILEGES語句。此權(quán)限的范圍是全局的,并且適用于用戶和角色。

2、RELOAD繼續(xù)以這種方式支持該特權(quán),以提供向后兼容性;具有此權(quán)限的用戶FLUSH PRIVILEGES在升級(jí)后仍然可以執(zhí)行語句。作為升級(jí)到 MySQL 8.4 版本的一部分,將執(zhí)行檢查以查看是否有任何用戶具有該 FLUSH_PRIVILEGES權(quán)限;如果沒有,RELOAD則擁有該權(quán)限的用戶也會(huì)自動(dòng)分配新的權(quán)限。

3、此版本添加了新 OPTIMIZE_LOCAL_TABLE權(quán)限。用戶必須具有此權(quán)限才能執(zhí)行 OPTIMIZE LOCAL TABLE和 OPTIMIZE NO_WRITE_TO_BINLOG TABLE語句。

4、從以前的版本升級(jí)時(shí),已擁有該SYSTEM_USER權(quán)限的用戶將自動(dòng)被授予該 OPTIMIZE_LOCAL_TABLE權(quán)限。

三、棄用和刪除說明

1、已棄用的mysql_native_password 身份驗(yàn)證插件現(xiàn)在默認(rèn)處于禁用狀態(tài)??梢酝ㄟ^使用新 --mysql-native-password=ON服務(wù)器選項(xiàng)啟動(dòng) MySQL 或添加mysql_native_password=ON 到[mysqld]MySQL 配置文件的部分來啟用它。

2、復(fù)制:以前版本的 MySQL 中已棄用的與 MySQL 復(fù)制相關(guān)的許多功能的語法現(xiàn)已刪除。這些功能包括 SQL 語句語法的各個(gè)方面以及 MySQL 服務(wù)器中的多個(gè)系統(tǒng)狀態(tài)變量。這些變化詳述如下。

3、以下 SQL 語句已被刪除(替換在括號(hào)中): START SLAVE (START REPLICA); STOP SLAVE (STOP REPLICA); SHOW SLAVE STATUS (SHOW REPLICA STATUS); SHOW SLAVE HOSTS (SHOW REPLICAS); RESET SLAVE (RESET REPLICA); CHANGE MASTER TO (CHANGE REPLICATION SOURCE TO); RESET MASTER (RESET BINARY LOGS AND GTIDS); SHOW MASTER STATUS (SHOW BINARY LOG STATUS); PURGE MASTER LOGS (PURGE BINARY LOGS); 以及 SHOW MASTER LOGS (SHOW BINARY LOGS).

收起介紹展開介紹
  • 數(shù)據(jù)庫軟件
更多 (21個(gè)) >>主流的數(shù)據(jù)庫軟件推薦 隨著信息化及計(jì)算機(jī)的發(fā)展,程序開發(fā)越來越普及,而在程序開發(fā)中往往離不開數(shù)據(jù)庫,數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,然而隨著用戶的需要也多了各種數(shù)據(jù)管理方式,數(shù)據(jù)庫軟件發(fā)展到如今類型也越來越多,從早期的單一Dbase發(fā)展到如今以云數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫系統(tǒng),那么數(shù)據(jù)庫軟件有哪些呢?以下是小編專為用戶收集的一些數(shù)據(jù)庫類軟件大全,希望對(duì)你有所幫助。
  • 下載地址
mysql官方最新版 v8.4.0 LTS電腦版

有問題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論