linux對資料庫的

2021-08-29 09:49:44 字數 2129 閱讀 9507

yum -y install mariadb-server

yum -y install mariadb-client

開啟服務

systemctl start mariadb

配置檔案的設定

vi /etc/my.cnf.d/server.cnf

新增[mysqld]

init_connect=『set collation_connection = utf8_unicode_ci』

init_connect=『set names utf8』

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

#在[client]中新增

#default-character-set=utf8

vi /etc/my.cnf.d/mysql-clients.cnf

在[mysql]中新增

default-character-set=utf8

資料庫使用者的設定

mysql -uroot -p921730779 進到資料庫

use mysql

create user qq@localhost identified by 『921730779』; 建立使用者

grant all on . to qq@localhost identified by 『921730779』;//賦予使用者許可權

select host,user,password from user; //檢視使用者是否建立成功

grant all privileges on . to 『wl』@』%'identified by 『123』 with grant option;

資料庫的備份和還原的shell指令碼

#! /bin/bash

read -p "請輸入你要進行的操作 1:備份資料庫 2:還原資料庫 3:設定自動備份任務 " num

case $num in

1)read -p "請輸入使用者名稱:" name

read -p "請輸入密碼:" password

read -p "請輸入資料庫名稱:" dbname

echo "現在進行資料庫的備份"

mysqldump -u$name -p$password $dbname > /root/dump/db1.sql

if [ $? -eq 0 ];then

echo "備份成功"

else

echo "備份失敗"

fi;;

2)read -p "請輸入使用者名稱:" name

read -p "請輸入密碼:" password

read -p "請輸入資料庫名稱:" dbname

echo "現在進行資料庫的還原"

mysql -u$name -p$password $dbname < /root/dump/db1.sql

if [ $? -eq 0 ];then

echo "還原成功"

else

echo "還原失敗"

fi;;

3)read -p "請輸入使用者名稱:" name

read -p "請輸入密碼:" password

read -p "請輸入資料庫名稱:" dbname

read -p "請輸入自動化備份的小時:" hour

read -p "請輸入自動化備份的分鐘數: " min

echo "現在進行任務的建立"

mysqldump -u$name -p$password $dbname > /root/dump/db1.sql

echo "$min $hour * * * mysqldump -u$name -p$password $dbname > /root/dump/db2.sql" >job.txt

crontab job.txt

crontab -l

if [ $? -eq 0 ];then

echo "設定成功"

else

echo "設定失敗"

fi;;

*)echo "您所輸入的內容有誤"

esac

對資料庫的操作

資料庫的檔案 資料檔案 包含資料和物件,主資料檔案建議副檔名.mdf,其餘.ndf 事務日誌檔案 包含恢復資料庫中的所有事物所需的資訊,建議副檔名.ldf 至少包含乙個資料檔案和乙個日誌檔案 對資料庫的操作 選其中乙個,可以選 選其中乙個,必選 分割,表示多個選項 表示說明 建立create dat...

常規對資料庫庫的操作

執行如下命令,檢視系統庫 show databases information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效...

iOS對資料庫的操作

對資料庫的操作 inte ce hmviewcontroller property weak,nonatomic iboutlet uitextfield namefield property weak,nonatomic iboutlet uitextfield pricefield 資料庫物件例...