執行和關閉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...