MySql安裝使用者許可權設定以及增量備份

2021-06-27 13:24:15 字數 2454 閱讀 6395



部落格已搬家

基於redhat6.4版本安裝,由於這個版本系統自帶mysql所有先解除安裝後安裝

mysql

解除安裝

使用root使用者登陸機器執行以下命令,使用的mysql安裝檔案為提供的mysql-server-5.5.28-1.linux2.6.x86_64.rpm,mysql-client-5.5.28-1.linux2.6.x86_64.rpm

查詢以前是否裝有mysql

命令:rpm -qa|grep -i mysql

刪除mysql

刪除命令:rpm -e --nodeps 包名

檢視是否刪除成功:

刪除成功

刪除老版本mysql的開發標頭檔案和庫

命令:rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:解除安裝後/var/lib/mysql中的資料及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

1. 執行命令安裝mysql服務端(檔案參見附件清單中,mysql安裝程式

/mysql-server-********)

rpm -ivh   mysql-server-5.5.28-1.linux2.6.x86_64.rpm

2. 執行命令安裝mysql客戶端(檔案參見附件清單中,mysql安裝程式

/mysql-client-********)

rpm -ivh  mysql-client-5.5.28-1.linux2.6.x86_64.rpm

3. 配置mysql

設定服務為開機自啟動:chkconfig mysql on

開啟服務:service mysql start

1) 啟動設定root密碼

登陸命令列:mysql -u root mysql

更改密碼:update user set password=password('123456') where user = 'root';

退出:exit;

2) 設定遠端可訪問root使用者的許可權,並指定密碼

命令列執行:mysql –u root –p,第一次時,無需輸入密碼,直接按回車鍵

進入mysql的shell命令列,依次輸入以下內容:

mysql> set password = password('123456');

提示成功   

mysql> grant all on *.* to root@'%' identified by '123456';

提示成功  

mysql> flush privileges;

提示成功

3) 建立使用者密碼和遠端訪問的許可權

 hive使用者,執行以下命令

grant all privileges on *.* to 'hive'@'%' identified by 'hive' with grant option;

grant all privileges on *.* to 'hive'@'localhost' identified by 'hive' with grant option;

grant all privileges on *.* to 'hive'@'hdp-m2' identified by 'hive' with grant option;

grant all privileges on *.* to 'hive'@'hdp-m1' identified by 'hive' with grant option;

flush privileges;

使用root使用者登入hdp-m2,使用以下命令進入mysql服務的配置檔案目錄

cd /usr/share/doc/mysql-server-5.5.28/

使用ll可以看到目錄下的配置檔案

在這裡我們選擇適合的資料庫規模的配置檔案,執行命令

cp my-medium.cnf /etc/my.cnf

編輯my.cnf檔案,執行命令

vi /etc/my.cnf

在上圖顯示[mysqld]標籤下,增加一行expire_logs_days=7,意思為只儲存最近7天的操作日誌

儲存退出

重啟mysql服務,執行命令:service mysql restart重啟mysql服務

執行命令:mysql -uroot -p登入mysql

通過show variables like 『log_%』;該語句可以檢視binlog是否啟動

通過show binlog events \g該語句可以檢視操作日誌,通過位置資訊進行備份

pos即為position,代表該條操作日誌的位置資訊,end_log_pos即為結束日誌位置資訊,用於恢復用。

Mysql 使用者許可權設定

關於mysql的使用者管理,筆記 1 建立新使用者 通過root使用者登入之後建立 grant all privileges on to testuser localhost identified by 123456 建立新使用者,使用者名為testuser,密碼為123456 grant all ...

mysql許可權使用者設定

drop user employa localhost 刪除乙個使用者 新建三個使用者 create user employeea localhost identified by 1234 create user employeeb localhost identified by 1234 crea...

mysql使用者許可權設定

1 建立新使用者 通過root使用者登入之後建立 grant all privileges on to testuser localhost identified by 123456 建立新使用者,使用者名為testuser,密碼為123456 grant all privileges on to ...