Mysql和MariaDB數(shù)據(jù)庫都是Widenius做出來的曹铃,都開源免費,MariaDB數(shù)據(jù)庫可以替代Mysql满钟,一定程度上兩者完全兼容仗处,也可把MariaDB數(shù)據(jù)庫看成是Mysql數(shù)據(jù)庫的升級版,而且Manjaro系統(tǒng)已不支持Mysql數(shù)據(jù)庫了吨拍,用命令安裝MariaDB數(shù)據(jù)庫比較方便褪猛。
停止Mysql服務(wù)
systemctl stop mysqld
安裝MariaDB
sudo pacman -S mariadb libmariadbclient mariadb-clients
初始化數(shù)據(jù)庫
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
啟動
systemctl start mariadb
設(shè)置密碼
sudo mysql_secure_installation
要用sudo執(zhí)行命令,否則不能進(jìn)行下一步
重啟服務(wù)
systemctl restart mariadb
登錄
mysql -u root -p
用shell腳本直接操作Mariadb數(shù)據(jù)庫
mysql -hlocalhost -P3306 -uUSERNAME -pPASSWORD DATABASENAME --default-character-set=utf8 -e "SQL"
對應(yīng)填寫用戶名羹饰,密碼握爷,數(shù)據(jù)庫名,要執(zhí)行的SQL語句
讓同一局域網(wǎng)內(nèi)的其他電腦連接本地的mysql/MariaDB數(shù)據(jù)庫
登錄數(shù)據(jù)庫后,先輸入命令
MariaDB [(none)]>show databases;
查看有mysql數(shù)據(jù)庫
MariaDB [(none)]>use mysql;
查找host和user信息,發(fā)現(xiàn)默認(rèn)情況下host為localhost
MariaDB [mysql]>select host,user from user;
修改user的所有用戶訪問權(quán)限為all:
MariaDB [mysql]>update user set host='%' where host='localhost';
設(shè)置權(quán)限立即生效
MariaDB [mysql]>flush privileges;