mysql的服务搭建和和基础认识

day01
一、搭建数据库服务器
1、安装提供数据库服务的软件
数据库服务软件有哪些?
软件是否跨平台
软件是否开源 (开源软件不等于免费,商业软件要收费)
软件的来源
软件的封包类型 (rpm、源码)

2.安装mysql软件
查看是否有此软件
#rpm -q mariadb
2.1卸载mariadb数据库,如果有才操作
#systemctl status mariadb
#systemctl stop mariadb
#rpm -e --nodeps mariadb-server mariadb
#rm -rf /etc/my.cnf #mariadb配置文件
#rm -rf /etc/lib/mysql/* #数据库存储路径

搭建环境
1、安装mysql数据库
准备mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar 软件包,
如果不是一样的软件包操作一样,就是软件包名字修改以下
[[email protected] ~]# tar -xf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar
[[email protected] ~]# ls
[[email protected] ~]# yum -y install perl-Data-Dumper perl-JSON
#安装依赖包,解决依赖关系
[[email protected] ~]# rm -rf mysql-community-server-minimal-5.7.17-1.el7.x86_64.rpm
[[email protected] ~]# rpm -Uvh mysql-community-*.rpm
[[email protected] ~]# rpm -qa | grep mysql

2、启动服务:
服务名称 进程名称 端口号(3306) 传输协议
进程所有者 进程所属组 数据库目录

[[email protected] ~]# ps -C mysqld #查看进程是否启用
[[email protected] ~]# systemctl restart mysqld
[[email protected] ~]# systemctl enable mysqld
[[email protected] ~]# ls /var/lib/mysql #初始化文件

[[email protected] ~]# ps -C mysqld #查看进程是否启用
[[email protected] ~]# netstat -natupl | grep 3306 #查看端口
[[email protected] ~]# ps aux | grep -i mysqld

[[email protected] ~]# grep mysql /etc/passwd #查看所有者和所属组
[[email protected] ~]# grep mysql /etc/group #查看组下面是否有没有mysql用户

3、那些公司在使用数据库服务
金融机构 购物网站 游戏网站 论坛网站

4、.网站服务和数据库服务一起使用
LAMP LNMP

5、把数据存储到数据库服务器上的过程
a.连接数据库服务器
使用初始密码登录数据库服务器
修改密码验证策略和密码长度、修改密码
修改服务的主配置文件使用密码的验证策略永久生效
b.建库
c.建表
d.插入记录
e.断开连接

a.连接数据库服务器
[[email protected] ~]# which mysql
/usr/bin/mysql
[[email protected] ~]# rpm -qf /usr/bin/mysql
mysql-community-client-5.7.17-1.el7.x86_64
[[email protected] ~]# grep password /var/log/mysqld.log #查看mysql日志和初始密码
localhost: N6w/phw>dV+Y #冒号后为系统分配的初始密码
[[email protected] ~]# mysql -uroot -p‘N6w/phw>dV+Y‘ #使用初始密码进入,uroot为数据库管理用户和系统root不是同一用户
mysql> set global validate_password_policy=0; #设置全局密码验证策略,0为不考虑
mysql> set global validate_password_length=6; #设置全局验证密码位数为6位
mysql> alter user [email protected]"localhost" identified by "123456"; #修改登录密码
mysql> quit
[[email protected] ~]# vim /etc/my.cnf
[mysqld] #在最后添加
validate_password_policy=0
validate_password_length=6
[[email protected] ~]# systemctl restart mysqld #重启服务
[[email protected] ~]# mysql -uroot -p‘123456‘
mysql> show databases; #显示数据库

库和表都是以文件的形式存储在数据库库目录下的
b.建库 (文件夹) 查看 创建 删除 切换
SQL语法规则?
mysql> show tabels; #显示库里的
mysql> show databases; #显示数据库
mysql> create database popo; #创建数据库
mysql> drop database popo; #删除数据库
mysql> select database(); #查看当前所在的库
mysql> use popo; #切换库

sql的命令类型:DDL DML DCL DTL

数据库的命令规则
可以使用数字/字母/下划线,但不能纯数字
区分大小写,具有唯一性
不可使用指令关键字、特殊字符

mysql> system ls /var/lib/mysql #system可以在数据库中使用系统命令

c.建表(表必须要在库里)
create database studb; #创建表
create table 库名.表名(
字段名 类型(宽度) 约束条件,
字段名 类型(宽度) 约束条件,
......
);

create database studb; #创建表
create table studb.dtuinfo(
name char(15),
sex char(4),
class char(7)
);

行在表里为记录,
列在表里为字段。

d.插入记录:查看、插入、删除、修改记录
insert into studb.stuinfo values(“lucy”,“girl”, “NSD1710”); #添加表里的内容
#("tom","girl","nsd1709"),("herry","gril","nsd1708"); #多个表同时添加
delete from 库名.表名; #删除当前表里的记录
select * from 库名.表名; #查看表里的内容
desc 库名.表名; #查看表结构
drop table stuinfo; #删除表
drop database studb; #删除库
update 库名.表名 set class=“nsd1709” where name=“tom”; #修改表的信息

原文地址:http://blog.51cto.com/13450796/2064669

时间: 2024-10-25 17:55:58

mysql的服务搭建和和基础认识的相关文章

服务搭建基础篇     dhcp服务    

Server :  redhat 7.2     (192.1681.144) Clien :   redhat 6.8      (192.168.1.120) 未配置之前设置静态ip 网卡设置都为自定义vm1  (防止外部干扰) 服务器端下载dhcp安装包 确定server与client   通信 Client  网卡设置为dhcp 修改服务器端/etc/dhcp/dhcpd.conf 开启dhcpd服务 客户端client重启网卡获取到新的ip 绑定某一网卡.未特定主机私定ip 重启服务

Linux基础服务搭建及管理

20141010V1 一.网络基础概念: OSI七层协议 TCP/IP协议 三.局域网内常用服务搭建 远程连接服务器(取得shell进行工作) 文字接口明文传输:Telnet.RSH:文字接口加密:SSH:图形接口:XDMCP.VNC.XRDP 加密方法简介: 对称加密 公钥加密私钥解密 单向加密(1雪崩效应 2定长输出) MD5 SHA1 SSH--secure shell protocol 22号端口 Client --> Server 连接步骤:1 服务器建立公钥文件 2 客户端主动连接要

超详细搭建SVN+Nginx+PHP+MySQL+MFS服务构建社交网站

简介 公司的社交网站采用PHP语言开发,为了管理PHP程序员开发的代码,上级领导要求搭建SVN服务器进行版本控制.社交网站的第一个版本部署在LNMP平台上,前端为Nginx,通过fastcgi协议访问后端的PHP服务器.为了保证数据安全,要求搭建MySQL数据库主从集群. 社交网站包含用户的相册功能,允许用户上传照片,上传照片需要使用共享存储来存放.公司决定使用MFS分布式文件系统,并将MFS挂载到PHP服务器的相关目录下. 实验环境 主机名称 操作系统 IP地址 主要软件 Nginx Cent

Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程

Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip 2.MySQL下载地址: http://cdn.mysql.com/Down

整合spring cloud云架构 - commonservice-sso服务搭建(一)

前面几篇我们已经介绍了Spring Cloud和oauth2的知识点,今天我们要利用Spring Cloud和oauth2进行commonservice-sso服务搭建,本节我们只是搭建commonservice-sso的基础平台,闲话少说,直接将步骤记录下来: 1. 创建maven项目commonservice-sso,其中pom.xml文件配置如下: Xml代码   <?xml version="1.0" encoding="UTF-8"?> <

Spring Cloud云架构 - commonservice-sso服务搭建(一)

前面几篇我们已经介绍了Spring Cloud和oauth2的知识点,今天我们要利用Spring Cloud和oauth2进行commonservice-sso服务搭建,本节我们只是搭建commonservice-sso的基础平台,闲话少说,直接将步骤记录下来: 1. 创建maven项目commonservice-sso,其中pom.xml文件配置如下: <?xml version="1.0" encoding="UTF-8"?> <project

实现MySQL读写分离 部署集群基础环境(有图)

实现MySQL读写分离 部署集群基础环境 1 实现MySQL读写分离1.1 问题 本案例要求配置2台MySQL服务器+1台代理服务器,实现MySQL代理的读写分离: 用户只需要访问MySQL代理服务器,而实际的SQL查询.写入操作交给后台的2台MySQL服务器来完成 其中Master服务器允许SQL查询.写入,Slave服务器只允许SQL查询 1.2 方案 使用4台RHEL 7.2虚拟机,如图-1所示.其中192.168.4.10.192.168.4.20分别作为MySQL主.从服务器,是整个服

(十五)Java B2B2C o2o多用户商城-commonservice-sso服务搭建(一)

前面几篇我们已经介绍了Spring Cloud和oauth2的知识点,今天我们要利用Spring Cloud和oauth2进行commonservice-sso服务搭建,本节我们只是搭建commonservice-sso的基础平台,闲话少说,直接将步骤记录下来: 创建maven项目commonservice-sso,其中pom.xml文件配置如下: <?xml version="1.0" encoding="UTF-8"?> <project xm

centos DNS服务搭建 第三十节课

centos  DNS服务搭建     第三十节课 上半节课 下半节课 一. DNS原理相关DNS 为Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种服务机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. DNS使用TCP和UDP, 端口号都是53, 但它主要使用UDP,服务器之间备份使用TCP.全世界只有13台“根”服务器,1个主根服务器放在美国,其他12台为辅根服务器,DN