C mysql 管理 MySQL管理

2021-10-20 11:06:41 字數 2813 閱讀 1798

執行和關閉mysql伺服器

首先檢查mysql伺服器正在執行與否。在linux系統下可以使用下面的命令來檢查:

ps -ef | grep mysqld

如果mysql正在執行,那麼會看到列出來的 mysqld 程序。如果伺服器沒有執行,那麼可以使用下面的命令來啟動它:

root@host# cd /usr/bin

./safe_mysqld &

現在,如果想關閉乙個已經執行的 mysql 伺服器,那麼可以使用下面的命令做到這一點:

root@host# cd /usr/bin

./mysqladmin -u root -p shutdown

enter password: ******

設定mysql使用者帳戶

要新增乙個新使用者到mysql,只需要在資料庫中的新記錄新增到使用者表:mysql.

下面是新增新使用者:guest 的例子,給定 select, insert and update許可權和使用密碼:guest123; sql 查詢是:

d:softwaremysql-5.6.25-winx64bin> 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)

當要新增乙個新使用者,記得要password()函式加密mysql新使用密碼。正如在上面的例子中看到密碼為mypass,進行加密後為:6f8c114b58f2ce9e.

也可以通過在使用者設定表以下幾列的值為'y',指定給新使用者的許可權,在執行insert查詢後,也可以在以後使用update查詢更新它們。主要許可權如下所列:

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

新增使用者帳戶的另一種方式是通過使用grant sql命令; 下面的例子將增加使用者zara 並使用密碼zara123 為特定資料庫:tutorials.

d:softwaremysql-5.6.25-winx64bin> 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 檔案配置

大多數情況下,不應該碰這個檔案(window下可根據實際情況配置)。預設情況下,它會具有以下項:

[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命令,經常在mysql資料庫的管理或工作中使用:

use databasename : 用於選擇在mysql工作區指定的資料庫。

show databases: 列出了mysql資料庫管理系統中的所有可訪問的資料庫。

show tables: 顯示已經選擇資料庫中的表的命令。

show columns from tablename: 顯示屬性,屬性型別,關鍵資訊,null是否被允許,預設值和其它的表資訊。

show index from tablename: 提供所有指標的詳細資訊表,其中包括primary key.

show table status like tablenameg: 報告mysql的資料庫管理系統的效能和統計資料的詳細資訊。

C mysql 管理 MySQL 管理

mysql 管理 執行與關閉 mysql 伺服器 首先檢查 mysql 伺服器是否正在執行。可以使用下列命令來確認這一點 ps ef grep mysqld 如果 mysql 正在執行,在上述命令的執行結果中就能看到 mysqld 程序。如果伺服器沒有執行,使用下列命令來啟動它 root host ...

mysql 管理 MySQL管理

執行和關閉mysql伺服器 首先檢查mysql伺服器正在執行與否。在linux系統下可以使用下面的命令來檢查 ps ef grep mysqld 如果mysql正在執行,那麼會看到列出來的 mysqld 程序。如果伺服器沒有執行,那麼可以使用下面的命令來啟動它 root host cd usr bi...

mysql管理位址 MySQL 管理

mysql 管理 啟動及關閉 mysql 伺服器 首先,我們需要通過以下命令來檢查mysql伺服器是否啟動 ps ef grep mysqld 如果mysql已經啟動,以上命令將輸出mysql程序列表,如果mysql未啟動,你可以使用以下命令來啟動mysql伺服器 root host cd usr ...