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使用者名