mysql資料庫的配置管理 MySQL 管理與配置

2021-10-19 19:35:47 字數 2867 閱讀 2672

本篇文章幫大家學習mysql 管理與配置,包含了mysql 管理與配置使用方法、操作技巧、例項演示和注意事項,有一定的學習價值,大家可以用來參考。

啟動及關閉 mysql 伺服器

首先,我們需要通過以下命令來檢查mysql伺服器是否啟動:ps -ef | grep mysqld

如果mysql已經啟動,以上命令將輸出mysql程序列表, 如果mysql未啟動,你可以使用以下命令來啟動mysql伺服器:root@host# cd /usr/bin

./mysqld_safe &

如果你想關閉目前執行的 mysql 伺服器, 你可以執行以下命令:root@host# cd /usr/bin

./mysqladmin -u root -p shutdown

enter password: ******

mysql 使用者設定

如果你需要新增 mysql 使用者,你只需要在 mysql 資料庫中的 user 表新增新使用者即可。

以下為新增使用者的的例項,使用者名為guest,密碼為guest123,並授權使用者可進行 select, insert 和 update操作許可權:root@host# mysql -u root -p

enter password:*******

mysql> use mysql;

database changed

mysql> insert into user

(host, user, password,

select_priv, insert_priv, update_priv)

values ('localhost', 'guest',

password('guest123'), 'y', 'y', 'y');

query ok, 1 row affected (0.20 sec)

mysql> flush privileges;

query ok, 1 row affected (0.01 sec)

mysql> select host, user, password from user where user = 'guest';

| host      | user    | password         |

| localhost | guest | 6f8c114b58f2ce9e |

1 row in set (0.00 sec)

在新增使用者時,請注意使用mysql提供的 password() 函式來對密碼進行加密。 你可以在以上例項看到使用者密碼加密後為: 6f8c114b58f2ce9e.

注意:在注意需要執行 flush privileges 語句。 這個命令執行後會重新載入授權表。 如果你不使用該命令,你就無法使用新建立的使用者來連線mysql伺服器,除非你重啟mysql伺服器。

你可以在建立使用者時,為使用者指定許可權,在對應的許可權列中,在插入語句中設定為 'y' 即可,使用者許可權列表如下:select_priv

insert_priv

update_priv

delete_priv

create_priv

drop_priv

reload_priv

shutdown_priv

process_priv

file_priv

grant_priv

references_priv

index_priv

alter_priv

另外一種新增使用者的方法為通過sql的 grant 命令,你下命令會給指定資料庫tutorials新增使用者 zara ,密碼為 zara123 。root@host# mysql -u root -p password;

enter password:*******

mysql> use mysql;

database changed

mysql> grant select,insert,update,delete,create,drop

-> on tutorials.*

-> to 'zara'@'localhost'

-> identified by 'zara123';

以上命令會在mysql資料庫中的user表建立一條使用者資訊記錄。

注意: mysql 的sql語句以分號 (;) 作為結束標識。

/etc/my.cnf 檔案配置

一般情況下,你不需要修改該配置檔案,該檔案預設配置如下:[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

[mysql.server]

user=mysql

basedir=/var/lib

[safe_mysqld]

err-log=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

在配置檔案中,你可以指定不同的錯誤日誌檔案存放的目錄,一般你不需要改動這些配置。

管理mysql的命令

以下列出了使用mysql資料庫過程中常用的命令:use 資料庫名 :選擇要操作的mysql資料庫,使用該命令後所有mysql命令都只針對該資料庫。

show databases:列出 mysql 資料庫管理系統的資料庫列表。

show tables: 顯示指定資料庫的所有表,使用該命令前需要使用 use 命令來選擇要操作的資料庫。

show columns from 資料表: 顯示資料表的屬性,屬性型別,主鍵資訊 ,是否為 null,預設值等其他資訊。

show index from 資料表: 顯示資料表的詳細索引資訊,包括primary key(主鍵)。

show table status like 資料表\g: 該命令將輸出mysql資料庫管理系統的效能及統計資訊。

CMDB 配置管理資料庫 20210211

配置管理資料庫。用於儲存與管理企業it架構中裝置的各種配置資訊,它與所有服務支援和服務交付流程都緊密相聯,支援這些流程的運轉,發揮配置資訊的價值,同時依賴於相關流程並保證資料的準確性。在實際的專案中,cmdb常常被認為是構建其它itil流程的基礎而優先考慮,itil專案的成敗與是否成功建立cmdb有...

配置管理資料庫元資料檔案

在前兩年的工作中主要參與了配置管理資料庫 cmdb 系統的設計與開發,在設計與開發過程中遇到了不少資料相關的問題,正好藉此機會說明一下。配置管理項以及實體的問題。配置管理系統中不同的配置項擁有不同的配置屬性,不同的配置實體可以從屬於某乙個屬性。如果一概而論那麼所有的配置項將會構成乙個大而全的表,該錶...

資料 配置管理

目前國內外常見的10種配置管理工具一覽 配置管理不是單純的指軟體的 版本管理,上面的資料介紹的主要是 級管理.配置管理的目的是為了準確交付,減少事故.當專案本身是由多個語言,多個部門來開發,採用了較多開源和第三方的軟體例項時,需要好的配置管理.配置管理之路 scmroad 軟體測試網 軟體測試管理 ...