Mariadb基礎(chǔ)配置

mysql與mariadb

MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)是MySQL的一個(gè)分支奄喂,主要由開源社區(qū)在維護(hù),MariaDB的目的是完全兼容MySQL我磁,包括API和命令行谍夭,使之能輕松成為MySQL的代替品氓润。開發(fā)這個(gè)分支的原因之一是:甲骨文公司收購(gòu)了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn)屋厘,因此社區(qū)采用分支的方式來(lái)避開這個(gè)風(fēng)險(xiǎn).大型互聯(lián)網(wǎng)用戶以及Linux發(fā)行商紛紛拋棄MySQL涕烧,轉(zhuǎn)投MariaDB陣營(yíng)。MariaDB是目前最受關(guān)注的MySQL數(shù)據(jù)庫(kù)衍生版擅这,也被視為開源數(shù)據(jù)庫(kù)MySQL的替代品澈魄。MariaDB雖然被視為MySQL數(shù)據(jù)庫(kù)的替代品,但它在擴(kuò)展功能仲翎、存儲(chǔ)引擎以及一些新的功能改進(jìn)方面都強(qiáng)過(guò)MySQL

安裝
sudo apt install mariadb-server//安裝

安裝上之后痹扇,發(fā)現(xiàn)和mysql不一樣的地方,它沒有彈出設(shè)置密碼的那個(gè)藍(lán)色的界面溯香,MaraiDB 的默認(rèn)密碼是空的鲫构,但是只能用 linux下的root 用戶登錄

  • 驗(yàn)證安裝
mariadb  --version
//下面是返回的信息

mysqladmin  Ver 9.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu on x86_64

select user,plugin from mysql.user;

基本配置

  • 登錄
$ sudo mysql -uroot -p
  • 創(chuàng)建用戶并授權(quán)
create user 'Yhch'@'%' identified by 'password';
//表示創(chuàng)建一個(gè)名為Yhch的用戶,讓其可以以任何IP地址訪問(wèn)數(shù)據(jù)庫(kù)
//與之對(duì)應(yīng)的是'localhost',表示只能在本機(jī)訪問(wèn),不能遠(yuǎn)程連接/,關(guān)于遠(yuǎn)程連接后面會(huì)提到


grant all privileges on *.* to 'Yhch'@'%' identified by
'password' with grant optoin;
//表示把操作所有表(on *.*)的所有的權(quán)限(all privileges),授予給用戶'Yhch'

flush privileges
//最后刷新一下配置



//如果你懶得創(chuàng)建新的用戶,那么你可以直接在root用戶下使用,原理是一樣的,
//只是更改mysql.user這張表中的玫坛,用戶名為root的記錄
update mysql.user set plugin='' where user='root';


select user,hsot from mysql.user;

update mysql.user set host='%' where user='root';

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

flush privileges;

systemctl restart mariadb
解決遠(yuǎn)程連接和中文亂碼的問(wèn)題
  • 遠(yuǎn)程連接問(wèn)題

  • 這里涉及到三個(gè)細(xì)節(jié)

    1.允許用戶非本地IP地址登錄(前面已解決改'localhost'為'%')

    2.授權(quán)用戶有遠(yuǎn)程登錄的權(quán)限(前面已解決grant all privileges)

    3.mariadb 從安全角度考慮结笨,默認(rèn)綁定了,只允許本地連接,需要修改配置文件,mariadb9的配置文件路徑如下

cd /etc/mysql/mariadb.conf.d/

sudo vi 50-server.cnf  
pic1.png
//進(jìn)入到該目錄用編輯器打開50-server.cnf這個(gè)文件

(# band-address = 127.0.0.1)//將其注釋掉
pictwo.png

mysql5.7 配置文件位置略有不同

picthree.png
  • 中文亂碼的問(wèn)題(建表時(shí)指定字符集為utf-8也可以)
vi /etc/mysql/conf.d/mysql.cnf 
[mysql]
default-character-set=utf8 //添加這一行



vi /etc/mysql/mysql.conf.d/mysqld.cnf 

[mysql]
character-set-server=utf8 //添加這一行

service mysql stop
service mysal start

擴(kuò)展

  • 導(dǎo)入本地?cái)?shù)據(jù)到遠(yuǎn)程服務(wù)器的mysql上
load data local infile '/home/yhch/homework/CLASSINFO.csv' into table ClassInfo 
fields terminated by ','
ignore 1 lines;//去表第一行即表頭,原理和之前的oracle一樣
  • 數(shù)據(jù)庫(kù)遷移(將線上的數(shù)據(jù)庫(kù),連同數(shù)據(jù)遷移到本地?cái)?shù)據(jù)庫(kù))
//從遠(yuǎn)程數(shù)據(jù)庫(kù)導(dǎo)出數(shù)據(jù)庫(kù)

sudo mysqldump -h 193.112.77.165 -uroot -pyourpassword mydatabase --default-character-set=utf8 --opt -Q -R --skip-lock-tables>/home/yhch/mydatabas
picfour.png
//導(dǎo)入到本地?cái)?shù)據(jù)庫(kù)
mysql> source /home/yhch/mydatabase.sql;

效果

picfive.png

關(guān)于作者

個(gè)人博客:https://Yhchdev.github.io

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末湿镀,一起剝皮案震驚了整個(gè)濱河市炕吸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勉痴,老刑警劉巖赫模,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蒸矛,居然都是意外死亡瀑罗,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門雏掠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)斩祭,“玉大人,你說(shuō)我怎么就攤上這事乡话〈菝担” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵蚊伞,是天一觀的道長(zhǎng)席赂。 經(jīng)常有香客問(wèn)我吮铭,道長(zhǎng)时迫,這世上最難降的妖魔是什么颅停? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮掠拳,結(jié)果婚禮上癞揉,老公的妹妹穿的比我還像新娘。我一直安慰自己溺欧,他們只是感情好喊熟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著姐刁,像睡著了一般芥牌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上聂使,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天壁拉,我揣著相機(jī)與錄音,去河邊找鬼柏靶。 笑死弃理,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的屎蜓。 我是一名探鬼主播痘昌,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼炬转!你這毒婦竟也來(lái)了辆苔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤扼劈,失蹤者是張志新(化名)和其女友劉穎驻啤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體测僵,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡街佑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了捍靠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沐旨。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖榨婆,靈堂內(nèi)的尸體忽然破棺而出磁携,到底是詐尸還是另有隱情,我是刑警寧澤良风,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布谊迄,位于F島的核電站闷供,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏统诺。R本人自食惡果不足惜歪脏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望粮呢。 院中可真熱鬧婿失,春花似錦、人聲如沸啄寡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)挺物。三九已至懒浮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間识藤,已是汗流浹背砚著。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蹋岩,地道東北人赖草。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像剪个,于是被迫代替她去往敵國(guó)和親秧骑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348