檢查您的MariaDB安裝的版本
要檢查數(shù)據(jù)庫(kù)安裝的當(dāng)前版本,請(qǐng)?jiān)诮K端中輸入以下命令
$ mysql –version
該命令為您提供當(dāng)前版本的數(shù)據(jù)庫(kù)。 另外你也可以運(yùn)行下面提到的命令來(lái)查看詳細(xì)的版本,
$ mysqladmin –u root –p version
登錄到mariadb
要登錄到mariadb服務(wù)器,請(qǐng)運(yùn)行
$ mysql –u root –p
然后輸入密碼登錄會(huì)話。
顯示所有數(shù)據(jù)庫(kù)
要顯示你的maridb目前所有的數(shù)據(jù)庫(kù),運(yùn)行
$ show databases;
創(chuàng)建新的數(shù)據(jù)庫(kù)
要在mariadb中創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù),運(yùn)行
$ create database ldyunidc;
當(dāng)?shù)卿浀絤ariabdb。要從終端直接創(chuàng)建數(shù)據(jù)庫(kù),請(qǐng)運(yùn)行
$ mysqladmin -u user -p create ldyunidc
這里,ldyunidc是新數(shù)據(jù)庫(kù)的名稱。
刪除數(shù)據(jù)庫(kù)
要?jiǎng)h除數(shù)據(jù)庫(kù),請(qǐng)運(yùn)行
$ drop database ldyunidc;
從mariadb登錄會(huì)話。或者你也可以使用,
$ mysqladmin –u root –p drop ldyunidc
創(chuàng)建新用戶
要為數(shù)據(jù)庫(kù)創(chuàng)建新用戶,請(qǐng)運(yùn)行
$ CREATE USER ‘ldyunidc’@’localhost’ IDENTIFIED BY ‘password’;
允許用戶訪問(wèn)數(shù)據(jù)庫(kù)
為了向用戶提供對(duì)單個(gè)數(shù)據(jù)庫(kù)的訪問(wèn),請(qǐng)運(yùn)行
$ GRANT ALL PRIVILEGES ON test.* to ‘ldyunidc’@’localhost’;
這將為用戶提供完整的數(shù)據(jù)庫(kù)命名測(cè)試權(quán)限。我們也可以授予用戶SELECT,INSERT,DELETE權(quán)限。
為了提供對(duì)所有數(shù)據(jù)庫(kù)的訪問(wèn),用*即
$ GRANT ALL PRIVILEGES ON *.* to ‘ldyunidc’@’localhost’;
創(chuàng)建數(shù)據(jù)庫(kù)的備份/轉(zhuǎn)儲(chǔ)
要?jiǎng)?chuàng)建單個(gè)數(shù)據(jù)庫(kù),請(qǐng)從終端窗口運(yùn)行以下命令,
$ mysqldump –u root –p database_name>db_backup.sql
要在單個(gè)命令中創(chuàng)建多個(gè)數(shù)據(jù)庫(kù)的備份,
$ mysqldump –u root –p – – databases db1 db2 > db12_backup.sql
要在單個(gè)命令中創(chuàng)建所有數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ),
$ mysqldump –u root –p – – all-databases >all_dbs.sql
從轉(zhuǎn)儲(chǔ)中恢復(fù)數(shù)據(jù)庫(kù)
要從轉(zhuǎn)儲(chǔ)中恢復(fù)數(shù)據(jù)庫(kù),請(qǐng)運(yùn)行
$ mysql –u root –p database_name<db_backup.sql
但是這個(gè)命令只有在沒(méi)有以前的數(shù)據(jù)庫(kù)名稱相同時(shí)才能使用。如果要將數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)到任何已經(jīng)創(chuàng)建的數(shù)據(jù)庫(kù),我們需要使用'mysqlimport'命令,
mysqlimport –u root –p database_name<db_backup.sql
在mariadb中更改用戶的密碼
這個(gè)例子我們要更改“root”的密碼,但是您可以使用下面的過(guò)程來(lái)更改任何用戶的密碼,
登錄到mariadb并選擇'mysql'數(shù)據(jù)庫(kù),
$ mysql –u root –p
$ use mysql;
然后運(yùn)行以下,
$ update user set password=PASSWORD(‘your_new_password_here’) where User=’root’;
接下來(lái),重新加載權(quán)限,
$ flush privileges;
然后退出會(huì)話。