本篇文章幫大家學習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 軟體測試網 軟體測試管理 ...