标签:账号登录 常用sql 集群部署 主从 集群 maria 企业 公司 正文
MYSQL(Centos 6、5……系)/Mariadb(Centos 7系)要点:关系型数据库(SQL):采用SQL语言管理,采用"数据表格"存储数据。(前期必须将表格式设计合理,后期难以修改)通常用于企业的网站、OA信息系统。
常见的关系型数据库系统有:mysql-server(SUN公司-->Oracle公司)、SQL Server(微软)、Oracle数据库(商用,银行、金融公司会用)
非关系型数据库(No SQL):不采用SQL语言管理,采用"键值对"来存储数据。(不采用表存储数据,后期修改很灵活)通常用户大数据分析处理。
常见的非关系型数据库系统有:redis、mongodb……
mysql的学习技巧:
理解mysql的数据库、表的时候可以跟excel进行类比,可以让我们更容易理解和学懂mysql的操作。
mariadb-server服务器、mariadb客户端的安装部署:
1.查软件是否已安装。
rpm -q mariadb-server mariadb
2.安装软件
yum install -y mariadb-server mariadb
3.启动服务器端的服务,允许开机自动启动。
systemctl restart mariadb
systemctl enable mariad
4.内测:用mariadb的root账号登录到本地mariadb-server服务器上。(以下常用SQL语句必须很熟练)
mysql 等同于 mysql -uroot 在mysql服务器本地以root身份登录
exit 退出登录。
mysql -uroot -p -h 127.0.0.1 提示输入密码时,直接回车即可,因为默认的root初始密码为空
? 或 \h 或 help 显示mysql的命令帮助
status 或 \s 显示mysql的工作状态
help show 显示show命令的帮助
show databases; 显示库文件列表
use mysql; 打开mysql这个数据库
show tables; 显示当前数据库中的所有表的名称
select user,host,password from mysql.user; 在mysql数据库文件中user表中查看user、hosts、password字段的内容。
grant all on . to jin@‘%‘ identified by ‘jin‘ with grant option; 创建一个拥有全部权限的jin用户账号
grant all on . to jin@‘localhost‘ identified by ‘jin‘ with grant option; 创建允许本地登录的jin账号
select user,host,password from mysql.user; 在mysql数据库文件中user表中查看user、hosts、password字段的内容。
exit 或 \q 退出mysql登录
mysql -ujin -pjin 用jin用户登录到本地的mysql数据库服务器
注意:切记,mariadb数据库服务的账号是独立的,根Linux系统的账号没有任何关系。
用excel来类比mysql数据库的概念:
1.库文件(数据库database/db):可以理解成一个excel文件。一个库(database)文件中可以有0~n张表(table)。mysql的库文件默认保存在/var/lib/mysql目录中,库文件在linux系统中是以"目录的形式存在的",库目录中存放的是此数据库的表。
2.表(table):可以理解成excel文件中的一张表。一张表中可以有1~n个字段。表在linux系统中是以文件名的形式保存在库的目录中。
3.字段(field):可以理解成excel表中的表头的列标题。一个字段可以包含0~n行记录(record)。字段和记录是以正文的形式保存在表文件中的。
标签:账号登录 常用sql 集群部署 主从 集群 maria 企业 公司 正文
原文地址:https://blog.51cto.com/14311331/2386842