红联Linux门户
Linux协助

为初学者预备的MariaDB办理指令

发布时刻:2018-02-03 10:38:01来历:DarkSun作者:linux.cn
咱们看看一些有用的 MariaDB 办理指令。这些都是运用 MariaDB 最根底的指令,并且它们对 MySQL 也相同合适,因为 MariaDB 便是 MySQL 的一个分支罢了。
为初学者预备的MariaDB办理指令
 
MariaDB 办理指令
1、检查 MariaDB 装置的版别
要检查所装置数据库的当时版别,在终端中输入下面指令:
$ mysql -version
该指令会告知你数据库的当时版别。此外你也能够运转下面指令来检查版别的详细信息:
$ mysqladmin -u root -p version
 
2、登录 MariaDB
要登录 MariaDB 服务器,运转:
$ mysql -u root -p
然后输入暗码登录。
 
3、列出一切的数据库
要列出 MariaDB 当时具有的一切数据库,在你登录到 MariaDB 中后运转:
> show databases;
(注:$ 这儿代表 shell 的提示符,> 这儿代表 MariaDB shell 的提示符。)
 
4、创立新数据库
在 MariaDB 中创立新数据库,登录 MariaDB 后运转:
> create database dan;
若想直接在终端创立数据库,则运转:
$ mysqladmin -u user -p create dan
这儿,dan 便是新数据库的称号。
 
5、删去数据库
要删去数据库,在已登录的 MariaDB 会话中运转:
> drop database dan;
此外你也能够运转,
$ mysqladmin -u root -p drop dan
留意: 若在运转 mysqladmin 指令时提示 “access denied” 过错,这应该是因为咱们没有给 root 授权。要对 root 授权,请参照第 7 点办法,仅仅要将用户改成 root。
 
6、创立新用户
为数据库创立新用户,运转:
> CREATE USER 'dan'@'localhost' IDENTIFIED BY 'password';
 
7、授权用户拜访某个数据库
授权用户拜访某个数据库,运转:
> GRANT ALL PRIVILEGES ON test.* to 'dan'@'localhost';
这会赋予用户 dan 对名为 test 的数据库彻底操作的权限。咱们也能够限定为用户只赋予 SELECT、INSERT、DELETE 权限。
要赋予拜访一切数据库的权限,将 test 替换成 * 。像这样:
> GRANT ALL PRIVILEGES ON *.* to 'dan'@'localhost';
 
8、备份/导出数据库
要创立单个数据库的备份,在终端窗口中运转下列指令,
$ mysqldump -u root -p database_name>db_backup.sql
若要一次性创立多个数据库的备份则运转:
$ mysqldump -u root -p --databases db1 db2 > db12_backup.sql
要一次性导出多个数据库,则运转:
$ mysqldump -u root -p --all-databases > all_dbs.sql
 
9、从备份中康复数据库
要从备份中康复数据库,运转:
$ mysql -u root -p database_name < db_backup.sql
但这条指令成功的条件是预先没有存在同名的数据库。假如想要康复数据库数据到现已存在的数据库中,则需求用到 mysqlimport 指令:
$ mysqlimport -u root -p database_name < db_backup.sql
 
10、更改 MariaDB 用户的暗码
本例中咱们会修正 root 的暗码,但修正其他用户的暗码也是相同的进程。
登录 MariaDB 并切换到 'mysql' 数据库:
$ mysql -u root -p
> use mysql;
然后运转下面指令:
> update user set password=PASSWORD('your_new_password_here') where User='root';
下一步,从头加载权限:
> flush privileges;
然后退出会话。
 
咱们的教程至此就完毕了,在本教程中咱们学习了一些有用的 MariaDB 办理指令。
 
MyCLI:一个支撑主动补全和语法高亮的MySQL/MariaDB客户端:http://www.138comgov138.com/linux/31278.html
如安在Linux VPS中维护MySQL与MariaDB数据库安全:http://www.138comgov138.com/linux/30170.html
在Linux中修正MySQL或MariaDB的Root暗码:http://www.138comgov138.com/linux/29395.html
如安在CentOS 7上装置和安全装备MariaDB 10:http://www.138comgov138.com/linux/29304.html
如安在Debian和Ubuntu上装置MariaDB 10:http://www.138comgov138.com/linux/29034.html