MySQL是全球最流行的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,由Oracle公司開(kāi)發(fā)和維護(hù)。它以其高性能、可靠性和易用性而著稱(chēng),廣泛應(yīng)用于Web應(yīng)用程序開(kāi)發(fā)、數(shù)據(jù)倉(cāng)庫(kù)、日志系統(tǒng)等各種場(chǎng)景。MySQL支持標(biāo)準(zhǔn)的SQL語(yǔ)言,提供了完善的事務(wù)處理、數(shù)據(jù)完整性約束和并發(fā)控制機(jī)制。
Windows系統(tǒng)安裝:
- 運(yùn)行下載的MSI安裝程序
- 選擇安裝類(lèi)型(推薦選擇Developer Default)
- 按照安裝向?qū)瓿膳渲?br />- 設(shè)置root用戶(hù)密碼
- 完成安裝并啟動(dòng)MySQL服務(wù)
Linux系統(tǒng)安裝(以CentOS為例):`bash
# 下載并安裝MySQL Yum倉(cāng)庫(kù)
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql-community-server
sudo systemctl start mysqld
sudo grep 'temporary password' /var/log/mysqld.log`
mysql -u root -p
數(shù)據(jù)庫(kù)操作:`sql
-- 顯示所有數(shù)據(jù)庫(kù)
SHOW DATABASES;
-- 創(chuàng)建數(shù)據(jù)庫(kù)
CREATE DATABASE testdb;
-- 使用數(shù)據(jù)庫(kù)
USE testdb;
-- 刪除數(shù)據(jù)庫(kù)
DROP DATABASE testdb;`
表操作:`sql
-- 創(chuàng)建表
CREATE TABLE users (
id INT AUTOINCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100),
createdat TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 顯示表結(jié)構(gòu)
DESC users;
-- 插入數(shù)據(jù)
INSERT INTO users (username, email) VALUES ('john', '[email protected]');
-- 查詢(xún)數(shù)據(jù)
SELECT * FROM users;
-- 更新數(shù)據(jù)
UPDATE users SET email = '[email protected]' WHERE username = 'john';
-- 刪除數(shù)據(jù)
DELETE FROM users WHERE username = 'john';`
1. 使用管理員權(quán)限打開(kāi)命令提示符
2. 進(jìn)入MySQL的bin目錄
3. 執(zhí)行以下命令安裝服務(wù):`
mysqld --install MySQL --defaults-file="C:\mysql\my.ini"`
MySQL安裝后會(huì)自動(dòng)創(chuàng)建systemd服務(wù):`bash
# 啟動(dòng)服務(wù)
sudo systemctl start mysqld
sudo systemctl stop mysqld
sudo systemctl restart mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld`
MySQL的主要配置文件:
`ini
[mysqld]
# 數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)目錄
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8mb4
collation-server=utf8mb4unicodeci
max_connections=1000
querycachesize=128M
log-error=/var/log/mysqld.log`
`sql
-- 創(chuàng)建新用戶(hù)
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
-- 授予權(quán)限
GRANT ALL PRIVILEGES ON database.* TO 'user'@'localhost';
-- 刷新權(quán)限
FLUSH PRIVILEGES;
-- 修改root密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';`
MySQL作為一款成熟穩(wěn)定的數(shù)據(jù)庫(kù)系統(tǒng),從簡(jiǎn)單的下載安裝到復(fù)雜的服務(wù)配置,都提供了完善的解決方案。通過(guò)掌握這些基礎(chǔ)知識(shí)和操作技能,用戶(hù)可以快速搭建和部署MySQL數(shù)據(jù)庫(kù)環(huán)境,為各種應(yīng)用提供可靠的數(shù)據(jù)存儲(chǔ)服務(wù)。在實(shí)際使用中,建議根據(jù)具體需求進(jìn)一步學(xué)習(xí)MySQL的高級(jí)特性,如復(fù)制、分區(qū)、性能優(yōu)化等內(nèi)容。
如若轉(zhuǎn)載,請(qǐng)注明出處:http://www.licaihui.cn/product/27.html
更新時(shí)間:2026-04-30 01:47:10
PRODUCT