码迷,mamicode.com
首页 > 数据库 > 详细

[SQL] 0x00 初识SQL 及 MySQL/MariaDB 安装

时间:2018-11-28 01:05:38      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:user   ...   com   character   通用   pac   也有   掌握   spring   

初识SQL 及 MySQL/MariaDB 安装

什么是SQL、SQL能做什么

SQL:即结构化查询语言(Structured Query Language)。

SQL如名字所示,是指从数据库中查找对应记录的语言。它有自己的标准,众多数据库产品大部分都遵循这个标准,即掌握SQL也掌握了众多数据库管理系统的基本使用方法。

主流数据库产品和SQL 的关系

当前主流的数据库如下表

* Oracle 
* MySQL / MariaDB
* SQL Server / Office Access
* Sqlite
* ...

安装MariaDB/MySQL

以ArchLinux为例,安装过程如下:

  1. 安装二进制包

    sudo pacman -S mariadb

  2. 安装及加固

    sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
    sudo systemctl start mariadb.service
    sudo mysql_secure_installation (这一步非必须,但强烈推荐执行安全安装)

  3. 日常使用的配置,添加普通用户,赋予对应数据库的权限

$ mysql -u root -p
MariaDB> CREATE DATABASE spring4 ;
MariaDB> CREATE USER ‘hello‘@‘localhost‘ IDENTIFIED BY ‘hellopass‘;
MariaDB> GRANT ALL PRIVILEGES ON spring4.* TO ‘hello‘@‘localhost‘;
MariaDB> FLUSH PRIVILEGES;
MariaDB> quit

设置字符集,支持emoji表情

编辑 /etc/mysql/my.conf ,添加对应内容,重启服务进程生效。

[client]
default-character-set = utf8mb4
[mysqld]
collation_server = utf8mb4_unicode_ci
character_set_server = utf8mb4
[mysql]
default-character-set = utf8mb4

技术分享图片

总结

  1. SQL是数据库的查询语言,当今主流数据库产品都支持SQL(也有少部分功能不支持,如MySQL的外连接),且有各自对标准SQL 的拓展,如Oracle的PL/SQL等。
  2. MariaDB 的按照配置、MySQL同理。

[SQL] 0x00 初识SQL 及 MySQL/MariaDB 安装

标签:user   ...   com   character   通用   pac   也有   掌握   spring   

原文地址:https://www.cnblogs.com/zqh000/p/10029939.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!