天天看點

Deepin系統安裝mysql教程及相關操作

Deepin系統安裝mysql教程及相關操作

1.安裝MySQL

sudo apt-get install mysql-server,期間需要輸入兩次密碼,root賬戶的密碼。

sudo apt-get install mysql-client,這個不知道做什麼用的,安裝了上面的server之後,就可以使用mysql -u root -p,然後輸入root賬戶密碼就可以登入了。

2.登陸後檢視資料庫目前編碼:SHOW VARIABLES LIKE 'character%';

3.修改預設編碼為utf-8

  修改/etc/mysql/my.cnf (預設安裝路徑下) (标簽下沒有的添加,有的修改)

  [mysqld]

  character_set_server=utf8

  [mysql]

  default-character-set= utf8

  [client]

  default-character-set = utf8

4.關于資料庫服務的指令

  停止MySQL資料庫服務:

  sudo systemctl stop mysql.service

  啟動MySQL資料庫服務:

  sudo systemctl start mysql.service

  重新開機MySQL資料庫服務:

  sudo systemctl restart mysql.service

  檢視MySQL運作狀态:

  sudo systemctl status mysql.service

5.檢視mysqld程序是否開啟

pgrep mysqld

如果程序開啟,指令将傳回該程序的id。

6.mysql賬戶操作

MySQL賬戶管理操作:

6.1. CREATE USER:建立一個新賬戶并為它設定一個密碼(可選)

CREATE USER account [IDENTIFIED BY 'password'];

6.2. DROP USER:删除一個現有賬戶和與該賬戶相關聯的全部權限:

DROP USER account;

6.3. RENAME USER:改變現有賬戶的名字

RENAME USER from_account TO to_account;

account的值由按照'user_name'@'host_name'格式給出的一個使用者名和一個主機名構成。使用者名指定誰能連結,主機名指定從什麼地方連結。

對賬戶授權:

對賬戶授權需要使用GRANT語句:

GRANT privileges (columns)

ON what

TO account [IDENTIFIED BY 'password'];

連結MySQL伺服器:

mysql -h host_name -p -u user_name

-h host_name 待連結的伺服器主機名

-u user_name MySQL使用者名