MySQL數據庫是目前應用最廣泛的關係型數據庫之一,本文主要介紹在Linux系統下安裝配置MySQL的步驟,同時會涉及一些基本的MySQL概念。下面是詳細步驟。
一、安裝MySQL
1、安裝前需要更新系統軟件包:
yum update
2、安裝MySQL,可以通過兩種方式進行安裝:
- 通過源進行安裝。
- 下載二進制安裝文件進行安裝。
通過源進行安裝:
yum install mysql-server
下載二進制包:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm yum localinstall mysql57-community-release-el7-9.noarch.rpm yum install mysql-community-server
二、啟動MySQL服務
1、啟動MySQL服務:
systemctl start mysqld
2、設置MySQL服務自啟動:
systemctl enable mysqld
3、查看MySQL服務狀態:
systemctl status mysqld
三、MySQL安全加固
1、MySQL安裝完成後默認的root用戶沒有密碼,需要進行密碼設置:
mysql_secure_installation
根據提示進行設置,包括設置密碼強度、設置root密碼等。
2、建議創建一個新的用戶:
mysql -uroot -p CREATE USER 'newuser' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
四、MySQL基礎操作
1、登錄MySQL:
mysql -u root -p
2、創建數據庫:
CREATE DATABASE dbname;
3、刪除數據庫:
DROP DATABASE dbname;
4、選擇使用的數據庫:
USE dbname;
5、創建表:
CREATE TABLE tablename ( column1 datatype, column2 datatype, column3 datatype, .... );
6、添加數據:
INSERT INTO tablename (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
7、查詢數據:
SELECT * FROM tablename;
通過WHERE條件查詢特定數據:
SELECT * FROM tablename WHERE column1=value1;
8、更新數據:
UPDATE tablename SET column1=value1 WHERE some_column=some_value;
9、刪除數據:
DELETE FROM tablename WHERE some_column=some_value;
五、MySQL配置文件
MySQL的常用配置文件有:
- /etc/my.cnf :MySQL的主配置文件。
- /etc/mysql/conf.d/*.cnf :MySQL的模塊化配置文件。
- /var/lib/mysql/*.cnf :MySQL數據目錄下的配置文件。
可以通過修改配置文件實現MySQL的優化、性能提升等。
六、MySQL日誌文件
MySQL的常用日誌文件有:
- 錯誤日誌文件:通常記錄MySQL的錯誤、警告信息,位置在:/var/log/mysqld.log 。
- 慢查詢日誌文件:通常記錄SQL查詢語句執行時間超過某個指定值的查詢語句,位置在:/var/log/mysql/slow.log 。
- 二進制日誌文件:記錄所有數據操作語句,位置在:/var/lib/mysql。
可以通過分析這些日誌文件了解MySQL的運行情況,並進行相關配置。
結語
以上就是在Linux系統下MySQL的安裝、配置、加固等操作步驟,通過這些操作可以幫助我們更好地利用MySQL進行數據處理和管理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/297188.html