首頁 >資料庫 >mysql教程 >centos7 安裝 mysql

centos7 安裝 mysql

WBOY
WBOY原創
2023-05-14 10:16:079225瀏覽

CentOS 7 系統是一款非常常見的伺服器作業系統,許多維運人員和開發人員在使用 CentOS 7 系統時需要安裝 MySQL 資料庫,本文將介紹在 CentOS 7 上安裝 MySQL 資料庫的步驟。

一、下載並安裝MySQL

  1. 首先,需要從MySQL 官方網站下載對應版本的MySQL 安裝包,網址為:https://dev.mysql.com/downloads /mysql/
  2. 在下載頁面選擇對應的版本,選擇的時候需要注意以下幾點:
  • 系統平台選擇Linux - Generic
  • 系統版本選擇Generic Linux (x86, 64-bit), Compressed TAR Archive
  • #下載完成後將壓縮套件解壓縮至指定目錄,例如/usr/local/mysql。
  1. 解壓縮後,需要對解壓縮後的資料夾賦予必要的權限,使用下面的命令:
cd /usr/local/
chmod -R 755 mysql
  1. #安裝MySQL 系統函式庫:
yum install mysql-community-server
  1. 啟動MySQL 資料庫:
systemctl start mysqld.service
  1. 偵測MySQL 版本:
mysql -V
  1. 將MySQL 新增到系統服務:
systemctl enable mysqld.service

二、設定MySQL

  1. 進入MySQL 安裝目錄:
cd /usr/local/mysql
  1. 建立my.cnf 文件:
cp support-files/my-default.cnf /etc/my.cnf
  1. 修改my.cnf 配置:
vi /etc/my.cnf

在my.cnf 檔案的[mysqld] 部分新增以下參數:

default-character-set=utf8
  1. 修改權限:
chown -R mysql:mysql /var/lib/mysql
  1. 重新啟動MySQL:
systemctl restart mysqld.service
  1. 設定MySQL 根使用者密碼:
mysql_secure_installation
  • 輸入新密碼
  • 是否刪除匿名使用者(y/n):y
  • 是否禁止root 遠端登入(y/n):n
  • 是否刪除test 資料庫及測試存取權限(y/n):y
  • 是否重新載入權限控製表(y/n):y
  1. 登入MySQL 根用戶:
mysql -u root -p

輸入剛才設定的密碼進行登入。

  1. 設定MySQL 資料庫編碼:
ALTER DATABASE 数据库名 CHARACTER SET utf8;

三、管理MySQL

  1. 建立使用者並授權:
  2. ##
    GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
注意,如果是在開發環境中,可以用以下命令:

GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost' IDENTIFIED BY '密码' WITH GRANT OPTION;

    查看目前使用者:
  1. SELECT USER();
    顯示目前MySQL 資料庫:
  1. SHOW DATABASES;
    建立MySQL 資料庫:
  1. CREATE DATABASE 数据库名;
    刪除MySQL 資料庫:
  1. DROP DATABASE 数据库名;
    建立MySQL 資料表:
  1. CREATE TABLE 表名 (字段名1 字段类型1 [NOT NULL], 字段名2 字段类型2 [NOT NULL], …);
    常用指令:
    #連接MySQL:mysql -u 使用者名稱-p
  • 關閉MySQL:systemctl stop mysqld.service
  • 啟動MySQL:systemctl start mysqld.service
總結

在CentOS 7 上安裝MySQL 資料庫並不複雜,只需按照上述步驟進行即可。需要注意的是,對於系統安全而言,不建議將 root 用戶開放到公網,因此最好將其設定為禁止遠端登錄,僅在本機使用。應盡可能控制 MySQL 的授權範圍,同時要及時更換密碼保障 MySQL 安全性。

以上是centos7 安裝 mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn