MariaDB安裝與使用

2022-09-05 20:30:11 字數 2035 閱讀 5449

環境: linux centos7 3.10.0-957.el7.x86_64

安裝mariadb

如果centos安裝的是minimal版本,需要先安裝mariadb

yum install mariadb-server.x86_64
配置

安裝完成後,mariadb沒有啟動,使用

systemctl status mariadb
檢視mariadb的執行狀態,可以看到是未啟用

[root@centos7 ~]# systemctl status mariadb

● mariadb.service - mariadb database server

loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)

active: inactive (dead)

啟動mariadb命令如下:

systemctl start mariadb
如果想要配置每次開機自動啟動mariadb,執行如下命令

systemctl enable mariadb
再次檢視mariadb的執行狀態,可以看到已經啟用

● mariadb.service - mariadb database server

loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)

active: active (running) since sun 2020-08-23 17:09:09 cst; 11s ago

process: 3421 execstartpost=/usr/libexec/mariadb-wait-ready $mainpid (code=exited, status=0/success)

process: 3337 execstartpre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/success)

main pid: 3420 (mysqld_safe)

cgroup: /system.slice/mariadb.service

├─3420 /bin/sh /usr/bin/mysqld_safe --basedir=/usr

└─3583 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket...

使用

首次啟動mariadb,可以使用root賬戶登入,預設root賬戶沒有密碼

mysql -uroot
建立乙個使用者

以root使用者登入,如果想要建立乙個名為alice的使用者,並且允許其從外部登入,可以使用如下sql語句:

create user `alice`@`%` identified by 'your_password';
grant all on *.* to `alice`@`%`;
如果只是想賦予alice在資料庫testtable_1上的增刪改查許可權,則可以寫成如下形式:

grant create,delete,update,select on test.table_1 to `alice`@`%`

Centos 使用YUM安裝MariaDB

azureuser mono etc cd etc yum.repos d azureuser mono yum.repos d vi mariadb.repo拷貝以下內容 gpgcheck 1如果是其他的作業系統,可以在這裡找到相關資訊。azureuser mono yum.repos d sud...

Centos 使用YUM安裝MariaDB

1 在 etc yum.repos.d 下建立 mariadb.repo,內容如下 azureuser mono etc cd etc yum.repos.d azureuser mono yum.repos.d vi mariadb.repo mariadb 10.0 centos reposit...

MariaDB安裝教程

mariadb資料庫管理系統是mysql的乙個分支,主要由開源社群在維護,採用gpl授權許可 mariadb的目的是完全相容mysql,包括api和命令列,使之能輕鬆成為mysql的代替品。在儲存引擎方面,使用xtradb 英語 xtradb 來代替mysql的innodb。安裝命令 yum y i...