MySQl是一种关系型数据库,存放的是文字数据,它是以“表”的形式进行存储的。由于MySQl的实用性和不收费,它在世界上是应用最多的数据库,但是,它不支持大量数据写入。接下来,我将为大家分享一下我学习数据库的过程,首先是安装。我用的是CentOS6.5版本的虚拟机,它自带的MySQl软件包已经跟不上我们工作中的需要,因此,我们需要先卸载虚拟机中的MySQl软件包,然后在网上找到5.5版本的MySQL软件包和2.8版本的cmake软件包。

  我们先利用xshell进行远程连接虚拟机,然后利用xftp软件把我们在网上下载的软件包给复制到虚拟机中(本文用CentOS7作为演示)。

可以看到,我已经把软件包复制到虚拟机的家目录下,然后我们就需要开始解包了,解包时要把解包后的文件移动到/usr/src目录下。如图:

接下来就是编译与安装了,我们要先确保自己虚拟机里有编译需要的命令:gcc,gcc-c++,make,autoconf,automake.而且,我们需要安装一下ncurses-devel软件包,在本地yum里就有该软件包,这步是必须的。我们先进入cmake的目录下,然后进行编译,编译需要运行的命令是./configure, make 和make install,但是cmake需要的是./configure ,gmake和gmake install 。

编译安装成功后如下所示:

安装成功后,我们需要创建一个mysql的程序用户,程序用户是每一个程序必须的,然后在进入mysql的目录下,这时就需要用到我们之前安装的cmake了。我们先进行cmake配置,运行如下命令:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

-------------------------------------------------------------------------------------------------------------------------------

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql               //该命令表示主程序的安装目录

-DSYSCONFDIR=/etc                                                    //配置文件存放目录

-DDEFAULT_CHARSET=utf8                                         //该命令表示默认字符集为utf8

-DDEFAULT_COLLATION=utf8_general_ci                    //默认字符集的校对规则

-DWITH_EXTRA_CHARSETS=all                                   //安装所有字符集

cmake配置完成后就可以进行安装了,运行make和make install

安装成功后显示如下:

安装之后我们还需要进行优化,首先需要把mysql主程序的所在目录及其子目录的属主给改为mysql,即:chown -R mysql  /usr/local/mysql/ .这样使用mysql才能有读写执行的权限。然后,我们需要修改/etc/my.cnf配置文件,mysql目录里有模板support-files目录,里面有好几种模板,我们需要的是my-medium.cnf(测试用)模板,只需要复制过去即可。

接下来就是添加系统服务mysqld了,这个在support-files模板目录里也有,只需复制即可,cp  support-files/mysql.server /etc/init.d/mysqld. 当然,服务还需要给它x权限,并加入开机自启动。如图:

接下来就是配置环境变量了,有两种方法,第一种是把mysql的命令加到全局变量,

echo “export PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile

source  /etc/profile

第二种是建一个软链接

ln -s /usr/local/mysql/bin  /usr/local/bin

到这里基本配置完成了,只需要进行一下初始化就能使用了,初始化时启动mysql目录下的scripts下的mysql_install_db脚本,并指定安装目录、数据目录、用户。

如上图,出现两个OK即成功。现在启动mysqld服务并检查一下3306端口即可运行。

------------------------------------------------------------------------------------------------------------------------------

接下来就是将一些mysql的入门级操作

mysql监听的端口是3306

mysqladmin -u用户 password ‘密码’  是给mysql用户设置密码

设置密码后登录变为 mysql -u用户 -p密码

数据库每条语句必须以;结尾

show databases; 看所有的库     create database 库名;  创建库

drop database 库名; 删除库

use 库名; 进入该库

show tables; 查看表

创建名为users的表:    字段名                                不许空

create table users (users_name char(最大字符数) not null,user_passwd char(最大字符数) default ‘ ‘ ,primary key(user_name))    字段名

主键(唯一标识)

drop table 库名.表名;       删除表

库名就是空间名

describe 库名.表名        看表结构

set names utf8; 表头识别中文

select 字段名(所有用*表示) from 空间名.表名; 查看表数据

插入数据:

insert into 空间名.表名(字段1,字段2) values(‘值1’,‘值2’);

删除数据:

delete from 空间名.表名;         删表的所有数据

delete from 空间名.表名 where 字段1=‘值1’; 删除值1的数据

update 空间名.表名 set 字段A=‘值A’where 字段B=‘值B’;

当不带where时,改字段A所有数据 ,带where时,改满足后面条件的数据

mysql账号涵盖了权限

root@ip     ip表示该root账号只能在该ip登陆

show databaes,里面的user存放账号密码

grant all on *.* to ‘yunjisuan’@‘ip’ identified by‘123123’      授权

all 所有权限   *所有库  * 所有表  identified 密码

fiush privileges  刷新

MySQL的安装流程与入门的更多相关文章

  1. mysql.msi安装流程

    Mysql For Windows安装图解 演示安装版本:mysql-5.5.20-win32.msi(目前是mysql for windows的最新版)安装环境:Windows Server 200 ...

  2. mysql 安装流程 兼容8.0.0以上版本 解决修改密码规则问题

    背景介绍: 第一次安装mysql服务端,版本8.0.6 遇到了问题:1:不知道流程:2:8.0以上版本密码加密规则修改的解决方案:   1:下载mysql 服务端 https://dev.mysql. ...

  3. PHP开发环境&MySQL下载安装及配置流程

    PHP开发环境&MySQL下载安装及配置流程 因工作须要,从0開始学PHP,前几天看完视频教程后開始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...

  4. 2020年数据库概念与MySQL的安装与配置-从零基础入门MySQL-mysql8版本

    作者 | Jeskson 来源 | 达达前端小酒馆 从零基础入门MySQL数据库基础课 数据的概念,简介,安装与配置,Windows平台下MySQL的安装与配置. 数据库的概念:数据库是一个用来存放数 ...

  5. 2-MySQL DBA笔记-MySQL安装部署和入门

    第2章 MySQL安装部署和入门 第1章介绍了MySQL的一些基础知识,本章将为读者介绍MySQL的部署.安装及一些常用命令和参数的设置.2.1 如何选择MySQL版本 在选择MySQL的版本时,要根 ...

  6. Ubuntu14.04(nginx+php+mysql+vsftp)配置安装流程

    Ubuntu14.04(nginx+php+mysql+vsftp)配置安装流程 1.先切换到root用户 sudo  su 2.更新软件源 apt update apt-get upgrade 3. ...

  7. 大数据系列(5)——Hadoop集群MYSQL的安装

    前言 有一段时间没写文章了,最近事情挺多的,现在咱们回归正题,经过前面四篇文章的介绍,已经通过VMware安装了Hadoop的集群环境,相关的两款软件VSFTP和SecureCRT也已经正常安装了. ...

  8. Yii2框架与MongoDB拓展、Redis拓展的安装流程

    @author 周煦辰 2016-03-21 这段时间新上了一个项目,使用的是Yii2框架.这里记录一下Yii2框架.Yii2-Mongo拓展.Yii2-Redis拓展等的安装流程.因为使用的系统是W ...

  9. MySql的安装与使用

    今天因为毕业设计要用到MySql数据库,所以就准备自己安装一个MySQL数据库,但是因为MySQL Install MSI只有32位,所以最后选择使用Windows (x86, 64-bit), ZI ...

随机推荐

  1. HBase和Phoneix使用示例

    HBase操作 基本操作 创建表 Examples: hbase> create 't1', {NAME => 'f1', VERSIONS => 5} hbase> crea ...

  2. Nmap版本检测

    -sV (版本检测) 打开版本检测.同时可以使用-A打开系统探测和版本探测. --allports(不为版本探测排除任何端口) 默认情况下,Nmap版本探测会跳过9100 TCP端口,也可以不理会任何 ...

  3. Java类加载过程及static详解

    类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段. 其中类加载过程包括加载.验证.准备.解析和初始化五个阶段. 类加载器的任务就是根据一个类的 ...

  4. IIS发布错误及解决

    HTTP 错误 403.14 - Forbidden  解决办法: 打开iis管理器,找到对应网站,并找到目录浏览,双击打开. 点击启用即可. HTTP 错误 500.19 - Internal Se ...

  5. tcpdump抓包常用参数和用法

    tcpdump 与wireshark Wireshark(以前是ethereal)是Windows下非常简单易用的抓包工具.但在Linux下很难找到一个好用的图形化抓包工具.还好有Tcpdump.我们 ...

  6. vim 简单实用

    http://www.runoob.com/linux/linux-vim.html 编辑模式 : (同时打开两个文件) vim test.c test1.c -O     同时编辑两个文件    - ...

  7. Java虚拟机的内部体系结构

    1.Java程序执行流程 Java程序的执行依赖于编译环境和运行环境.源码代码转变成可执行的机器代码,由下面的流程完成: Java技术的核心就是Java虚拟机,因为所有的Java程序都在虚拟机上运行. ...

  8. 1.2.1 Excel如何从身份证号中提取日期

    在对应的单元格中我们输入公式: =MID(B3,7,4)&"年"&MID(B3,11,2)&"月"&MID(B3,13,2)&a ...

  9. 关于各种BUF源语的研究

    关于各种BUF源语的研究 资料来源: 单端信号需要用到的BUF 关于这些源语的约束: 增大驱动电流 关于管脚的上拉与下拉约束: ODDR的两种操作模式 关于ODDR输出时钟的应用 为什么ODDR需要这 ...

  10. 量化分析v1

    量化分析v1 # -*- coding: utf-8 -*- """ Created on Wed Apr 11 10:13:32 2018 @author: chens ...