栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Mysql安装配置知识点学习笔记

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mysql安装配置知识点学习笔记

本文介绍如何在 CentOS6.8 Linux 操作系统上通过 yum 进行 MySQL 的安装,这里将 MySQL 安装到 master 节点,以及sql语句的基本DDL、DML、DCL用法整理。

虚拟机软件:Oracle VM VirtualBox

客户机操作系统:CentOS-6.8(64位)

JDK:1.8(Linux版)

MySQL:5.1.73

使用root用户安装Mysql:

 通过 yum list | grep mysql 命令查看 yum 上提供哪些 MySQL 数据库可下载的版本:

 通过 yum 命令进行 MySQL 的安装:

 检查是否已安装完成:

 启动 mysql 服务:

 修改Mysql数据库root用户密码,并查看 MySQL 的状态:

* 解决中文问题:修改 mysql 配置文件/etc/my.cnf,增加以下内容:

[mysqld] character-set-server=utf8

[client] default-character-set=utf8

[mysql] default-character-set=utf8

重启 MySQL,进入 mysql shell 查看编码已修改为 utf8 :

执行语句:show variables like "char%";

* 补充:如果下载安装包失败,可以使用本地挂载 CentOS 安装光盘(注:需 root 用户)的方法

1) 下载 iso 文件 从 CentOS 的 官 网 下 载 对 应 版 本 CentOS 完整版 iso 文 件 ( CentOS-6.8-x86_64-bin-DVD1.iso),并上传到 Linux 文件系统的相应目录中,例如:/opt /。

2) 创建新目录:为 iso 文件的挂载创建目录。

操作命令:mkdir /mnt/vcdrom

3) 挂载:将 iso 文件挂载到挂载目录。

操作命令:mount -o loop -t iso9660 /opt/CentOS-6.8-x86_64-bin-DVD1.iso /mnt/vcdrom

4) 移除或改扩展名/etc/yum.repos.d 目录下除了 CentOS-Media.repo 外的文件;备份 CentOS-Media.repo 文件。

操作命令如下: cd /etc/yum.repos.d

mv CentOS-base.repo CentOS-base.repo.back

mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.back

mv CentOS-fasttrack.repo CentOS-fasttrack.repo.back

mv CentOS-Vault.repo CentOS-Vault.repo.back

cp CentOS-Media.repo CentOS-Media.repo.back

5) 编辑 Centos-Media.repo 文件(不是 CentOS-Media.repo.back)。

vi /etc/yum.repos.d/Centos-Media.repo

修改以下成以下代码:

name=CentOS-$releasever - Media

baseurl=file:///mnt/vcdrom/    # 将 baseurl 修改为 iso 的挂载目录

gpgcheck=1

enabled=1    # 开启本地更新模

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

6) 重新加载 yum,操作命令如下。

yum clean all

yum makecache

7) 重新执行安装命令。

yum install mysql-server.x86_64 -y

                                                                到此处安装圆满完成!

#------------------------------------------------      一道亮丽的分界线     --------------------------------------------# 

                                                                       SQL学习篇

一、操作数据库:CRUD

              1. C(Create):创建

                     create database 数据库名称;

                     create database if not exists 数据库名称;

                     create database 数据库名称 character set 字符集名;

                     例如:创建db4数据库,判断是否存在,并制定字符集为gbk

                                create database if not exists db4 character set gbk;

              2. R(Retrieve):查询

                     查询所有数据库的名称:

                  show databases;

                     查询某个数据库的字符集: 查询某个数据库的创建语句

                     show create database 数据库名称;

              3. U(Update):修改

                     alter database 数据库名称 character set 字符集名称;

              4. D(Delete):删除

                     drop database 数据库名称;

                     drop database if exists 数据库名称;

              5. 使用数据库

                     use 数据库名称;

                     查询当前正在使用的数据库名称

                     select database();

二、操作表

              1. C(Create):创建

                     create table student(

                                   id int,

                                   name varchar(32),

                                   age int ,

                                   score double(4,1),

                                   birthday date,

                                   insert_time timestamp

                            );

                     * 注意:最后一列,不需要加逗号(,)

                        int:整数类型

                        double:小数类型

                        date:日期,只包含年月日,yyyy-MM-dd

                        datetime:日期,包含年月日时分秒,yyyy-MM-dd HH:mm:ss

                        timestamp:时间错类型 包含年月日时分秒,yyyy-MM-dd HH:mm:ss

                        * 默认使用当前的系统时间来自动赋值

                         varchar:字符串

                         name varchar(20): 姓名最大20个字符

                         例如:zhangsan 8个字符  张三 2个字符

                  另外,也可以复制表来创建:create table 表名 like 被复制的表名;   

              2. R(Retrieve):查询

                     查询某个数据库中所有的表名称:

                            show tables;

                     查询表结构:

                            desc 表名;

              3. U(Update):修改

                     修改表名:

                            alter table 表名 rename to 新的表名;

                     修改表的字符集:

                            alter table 表名 character set 字符集名称;

                     添加一列:

                            alter table 表名 add 列名 数据类型;

                     修改列名称 类型:

                            alter table 表名 change 列名 新列别 新数据类型;

                            alter table 表名 modify 列名 新数据类型;

                     删除列:

                            alter table 表名 drop 列名;

              4. D(Delete):删除

                     drop table 表名;

                     drop table  if exists 表名 ;

三、增删改表中数据

              1. 添加数据:

                     insert into 表名 ( cols列 ) values ( 对应的值 );

                     默认:insert into 表名 values( 所有列的值 );

              2. 删除数据: Delete from 表名 [where 条件]

                  删除表,再创建一张一样的表:truncate table 表名;

              3. 修改数据: Update 表名 set 列名 = 值 [where 条件];

 四、查询表中记录

        基础用法:select 字段名 from 表名;

        复杂查询:

             select

                     字段名,或者 * 代表全部字段

              from

                     表名

              where

                     条件

              group by

                     分组字段

              having

                     分组之后的条件

              order by

                     排序 ( desc 降序 asc 升序 )

              limit

                     分页限定

    去重操作:distincct

    数值计算:count, sum

    判断空值:ifnull, null

    起别名:as 新名称

    条件查询:where子句后跟条件_____(    )

              运算符:

                      > 、< 、<= 、>= 、= 、<> (不等于)

              占位符:

                      _ : 单个任意字符

                      % : 多个任意字符

               其他:

                       BETWEEN ... AND ... 

                       IN (集合)

                       LIKE:模糊查询

                       IS NULL 

                       and  或 &&

                       or  或 ||

                       not  或 !

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/752180.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号