在Linux平台下建站过程当中,MySQL是一个比较稳定的数据库工具。做为初学者,有必要了解一点命令。下面默认已经用yum或者apt-get安装了MySQL或者MariaDB.mysql
1. 最初步的,设置root帐户sql
若是刚安装好MYSQL,超级用户root是没有密码的,故直接回车便可进入到MYSQL中了.数据库
MYSQL的提示符是: mysql> 安全
MariaDB的提示符是: MariaDB [(none)] > ,当使用某个特定的是数据库时,[(none)]中的none会变成那个数据库的名字。服务器
为了设置mysql密码,有两种方法:架构
其一:ide
#mysql_secure_installation
回车便可,由于尚未root密码。下来根据提示输入y表示新建root。而后是连续输入两次root密码。接下来就是一路输入y后回车就能够了。工具
其二:ui
#mysql > mysqladmin -u root -password 所要设置的密码
须要修改密码的话:spa
#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"));
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应该是没有什么难度。