mysql 管理 MySQL管理

2021-10-18 21:03:46 字數 2916 閱讀 6627

執行和關閉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:\software\mysql-5.6.25-winx64\bin> 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:\software\mysql-5.6.25-winx64\bin> 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 tablename\g: 報告mysql的資料庫管理系統的效能和統計資料的詳細資訊。

¥ 我要打賞

糾錯/補充

收藏加qq群啦,易百教程官方技術學習群

注意:建議每個人選自己的技術方向**,同乙個qq最多限加 3 個群。

mysql管理位址 MySQL 管理

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

mysql 管理指令碼 MySQL 管理

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

mysql 分割槽管理 mysql分割槽管理

一 如何管理range和list分割槽 以該分割槽表為例 create table members id int,fname varchar 25 lname varchar 25 dob date partition by range year dob partition p0 values le...