目錄
一.?安裝 MySQL 官方 Yum 倉庫
二. 安裝 MySQL 5.7
1.查看可用的mysql版本倉庫
2.啟用MySql5.7倉庫
3.禁用更高版本的倉庫(可選)
4.導入 MySQL GPG 公鑰
5.安裝MySql5.7
三.?啟動 MySQL 服務
1.啟動 MySQL 服務
2.?設置開機自啟
3.查看服務狀態
四.配置 MySQL 安全設置
1.查看臨時密碼
2.使用臨時密碼登錄MySql
3.修改root密碼(需要復合密碼強度要求特殊符號大小寫字符等)
4.運行安全腳本
五.驗證安裝
1.檢查mysql版本
2.使用新密碼登錄
六.Mysql的一些簡單指令
MySQL基礎指令速查表
注意事項
一.?安裝 MySQL 官方 Yum 倉庫
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
二. 安裝 MySQL 5.7
啟用 MySQL 5.7 倉庫并安裝:
1.查看可用的mysql版本倉庫
yum repolist all | grep mysql
2.啟用MySql5.7倉庫
sudo yum-config-manager --enable mysql57-community
完成之后的樣子:
3.禁用更高版本的倉庫(可選)
sudo yum-config-manager --disable mysql80-community
4.導入 MySQL GPG 公鑰
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
5.安裝MySql5.7
sudo yum install mysql-community-server -y
安裝完成之后顯示:
三.?啟動 MySQL 服務
安裝完成后,啟動 MySQL 服務并設置開機自啟:
1.啟動 MySQL 服務
sudo systemctl start mysqld
2.?設置開機自啟
sudo systemctl enable mysqld
3.查看服務狀態
sudo systemctl status mysqld
四.配置 MySQL 安全設置
1.查看臨時密碼
sudo grep 'temporary password' /var/log/mysqld.log
2.使用臨時密碼登錄MySql
mysql -u root -p
3.修改root密碼(需要復合密碼強度要求特殊符號大小寫字符等)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';
注意末尾的分號不能省略
密碼修改成后顯示:
4.運行安全腳本
在運行腳本之前使用ctrl+Z退出mysql
mysql_secure_installation
里面的選擇根據自己的需求選擇y或n
五.驗證安裝
1.檢查mysql版本
mysql -V
2.使用新密碼登錄
mysql -u root -p
登錄完成:
六.Mysql的一些簡單指令
MySQL基礎指令速查表
指令類別 | 語法示例 | 說明 |
---|---|---|
數據庫操作 | CREATE DATABASE 數據庫名; | 創建新數據庫 |
SHOW DATABASES; | 顯示所有數據庫 | |
USE 數據庫名; | 選擇使用的數據庫 | |
DROP DATABASE 數據庫名; | 刪除數據庫 | |
表操作 | CREATE TABLE 表名 (列1 數據類型, 列2 數據類型); | 創建新表 |
SHOW TABLES; | 顯示當前數據庫的所有表 | |
DESCRIBE 表名 | 查看表結構 | |
ALTER TABLE 表名 ADD COLUMN 列名 數據類型; | 添加列 | |
DROP TABLE 表名; | ?刪除表 | |
數據操作 | INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2); ? | 插入數據 |
SELECT * FROM 表名; | ?查詢所有數據 | |
SELECT 列1, 列2 FROM 表名 WHERE 條件; | 條件查詢 | |
UPDATE 表名 SET 列1=值1 WHERE 條件; | 更新數據? | |
?DELETE FROM 表名 WHERE 條件; | 刪除數據? | |
索引操作 | CREATE INDEX 索引名 ON 表名 (列名); | 創建索引 |
SHOW INDEX FROM 表名; | 查看索引 | |
DROP INDEX 索引名 ON 表名; | 刪除索引 | |
用戶權限 | CREATE USER '用戶名'@'主機' IDENTIFIED BY '密碼'; | 創建用戶 |
?GRANT 權限 ON 數據庫.表 TO '用戶名'@'主機'; | 授予權限 | |
REVOKE 權限 ON 數據庫.表 FROM '用戶名'@'主機'; ? | 撤銷權限 | |
FLUSH PRIVILEGES; | 刷新權限? | |
其他常用 | SHOW VARIABLES LIKE '變量名'; | 查看系統變量? |
EXIT; | 退出MySQL客戶端 |
注意事項
- 所有指令需以英文分號
;
結尾 - 關鍵字(如
SELECT
、CREATE
等)通常大寫,但MySQL不區分大小寫 - 字符串值需用單引號
''
包裹,列名和表名可用反引號`
包裹(含空格或特殊字符時)