zoukankan      html  css  js  c++  java
  • MariaDB常用命令

    在Linux平台下建站过程中,MySQL是一个比较稳定的数据库工具。作为初学者,有必要了解一点命令。下面默认已经用yum或者apt-get安装了MySQL或者MariaDB.

    1. 最初步的,设置root账户

    如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了.

    MYSQL的提示符是:  mysql> 

    MariaDB的提示符是: MariaDB [(none)] > ,当使用某个特定的是数据库时,[(none)]中的none会变成那个数据库的名字。

    为了设置mysql密码,有两种方法:

    其一:

    #mysql_secure_installation

    回车即可,因为还没有root密码。下来根据提示输入y表示新建root。然后是连续输入两次root密码。接下来就是一路输入y后回车就可以了。

    其二:

    #mysql > mysqladmin -u root -password  所要设置的密码

    需要修改密码的话:

    #mysql > mysqladmin -u root -p  已经设置的旧密码  password  所要设置的新密码

    最后需要重启MariaDB:

    #systemctl restart mariadb.service

    2. 用root登陆:

    #mysql -u root -p

    输入密码后回车即可。

    3. 新建

    新建数据库

    MariaDB [(none)] > create database 数据库名字; 
    GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';
    SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');

    创建了一个名为: user_test  密码为:123456 的用户。

    mysql> insert into mysql.user(Host,User,Password) values("localhost","user_test ",password("123456"));
    • 此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。
    • 如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
    • 但为了安全起见,不要设置其他地方也能登陆的账户,否则非常不安全。

    4. 查看

    显示已有的数据库

    MariaDB [(none)] > show databases;

    显示已经建立的用户

    select host,user from mysql.user;

    5. 删除数据库

    MariaDB [(none)] > drop database 数据库名字;

    6. 使用数据库

    MariaDB [(none)] > use 所要使用的数据库名字

    这里,use 语句可以通告MySQL把db_name数据库作为默认(当前)数据库使用,用于后续语句。该数据库保持为默认数据库,直到语段的结尾,或者直到出现下一个不同的use语句

    7. 删除账户及权限的几种形式:

    >drop user 用户名@'%';
    >drop user 用户名@ localhost; 
    >drop user 用户名@'192.168.1.33_'; 

    离开mysql:输入

    mysql > q

    或者

    mysql > quit

    即可。

    注:MySQL和MariaDB的区别:

    LAMP架构盛极一时,这离不开MySQL的免费与易用,但是在Oracle收购了Sun之后,很多公司开始担忧MySQL的开源前景,而最近Oracle进一步闭源的举措更是让人难以安心,众多互联网公司纷纷开始寻求MySQL的替代方案。
    不得不提的是Apple的远见,在Oracle收购Sun之初就宣布迁移到PostgreSQL。但PostgreSQL的设计初衷就不同于MySQL,并不是使用MySQL的大部分互联网公司合适的解决方案。除了Apple,Google、Facebook、Twitter也大量使用了MySQL,纷纷发布了自己的MySQL分支/补丁集,并为不少公司所采用。同时,MariaDB、Percona等MySQL分支也渐渐步入大众的视野。

    MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱,于是决定另开分支,这个分支的名字叫做MariaDB。
    MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。目前MariaDB是发展最快的MySQL分支版本,新版本发布速度已经超过了Oracle官方的MySQL版本。

    MariaDB 是一个采用Aria存储引擎的MySQL分支版本,是由原来 MySQL 的作者Michael Widenius创办的公司所开发的免费开源的数据库服务器。[1]
    这个项目的更多的代码都改编于 MySQL 6.0,例如 “pool of threads”功能提供解决多数据连接问题。MariaDB 5.1.41 RC可以到这里下载,32位和64位已编译Linux版本,还包括源代码包。MariaDB基于GPL 2.0发布。

    所以对于大部分的MySQL用户来说,从现在主流的MySQL转到MariaDB应该是没有什么难度。

  • 相关阅读:
    Firefox常用web开发插件
    引用MFC指针的获取(转载)
    J2EE的13种核心技术(转载)
    用Visio画ER图的解决方案(转载)
    [导入]六一
    [导入]独自等待
    [导入]随想
    [导入]小聚
    [导入]网站需求分析
    [导入]如何做好网站开发项目需求分析
  • 原文地址:https://www.cnblogs.com/make217/p/5317562.html
Copyright © 2011-2022 走看看