MySql安装与基本使用;

mysql的安装:

下载mysql-5.5.54-linux2.6-x86_64.tar.gz

# tar -xf mysql-5.5.54-linux2.6-x86_64.tar.gz

# ln -sv mysql-5.5.54-linux2.6-x86_64 /usr/local/mysql

为保障安全性,创建mysql专属用户,不需要登录bash

# useradd mysql -b /sbin/nologin

使用程序包自带的初始化脚本,初始化mysql

# scripts/mysql_install_db --datadir=/mysql-date/mydate/ --user=mysql

复制自带的服务脚本到系统

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

在包中自带了3种配置文件模板:my-large.cnf,my-medium.cnf,my-small.cnf,分别对应不同级别的mysql,根据自行需求进行复制;

# cp my-large.cnf /etc/my.cnf

由于在初始化时重新指定了datadir的位置,所以在配置文件中需要重定义此项;

# vim /etc/my.cnf

<< datadir=/mysql-date/mydate

# vim /etc/profile.d/mysqld.sh

<< export PATH=/usr/local/mysql/bin:$PATH

在启动服务之前要记得更改mysql相关目录的属主和属组;

# chown -R root:mysql /usr/local/mysql

# chowm -R mysql:mysql /mysql-date/mydate    //注意数据目录的所属问题,如果不更改此项,会提示无法创建pid文件,导致无法启动服务;

启动并测试;

基础操作:

DCL:数据控制语言,实现权限的赋予与收回

GRANT,REVOKE

DDL:数据定义语言,用来创建表,索引等基本组件的语句

CREATE,DROP,ALTER

DML:数据操作语言,负责增删查改等操作

INSERT,DELETE,SELECT,UPDATE

MYSQL的客户端使用:

在mysql中,关键字要使用大写,由此来区分关键字与内容,并且每行以;结尾,有的时候,尤其是改开始接触mysql时经常会因为忘记打;而进入续航模式,此时可以输入;来退出续航;

配置修改mysql的启动密码:

> SET PASSWORD FOR ‘root’@‘localhost’= PASSWORD(‘密码’);

基础操作命令:

SHOW DATABASES;    //查看有权限的库,即目录;

USE 库名;    //选择默认要进行操作的库;

SHOW TABLES;    //查看默认操作库中的表单;

DESC 表单名;    //查看表单的结构;

SELECT:选定操作,先进行选择,再进行后续操作;

SELECT User,Host,Password FROM user;    //选择user表单里的User,Host,Password字段并查看;

可以配合WHERE使用来进行条件操作;

CREATE:创建命令,可以创建DATABASE和TABLE;

CREATE DATABASE 库名;    //创建库;

CREATE TABLE 表名 (字段 类型,字段2 类型2,字段3 类型3......);

常用的类型:

字符型:

char():固定长度,不区分大小写;

varchar():非固定长度,不区分大小写;

binary():固定长度,区分大小写;

varbinary():非固定长度,区分大小写;

text():用于大段文本,不区分大小写;

数字型:

整型:

tinyint:微整形,一个字节,范围:-128--+127;

smallint:小整型,二个字节,范围:-32768--+32767;

mediumint:中整型,三个字节;

int:整型,四个字节;

bigint:大整型,八个字节;

浮点型:

float:单精度浮点型;

double:双精度浮点型;

时间型:

date:日期;

time:时间;

datetime:日期时间;

timestamp:时间戳;

其他:

ENUM:枚举型,多种选一,单选;

SET:集合型,多种选多,多选;

字段修饰符:

NULL:表示可以为空;

NOT NULL:不可以为空;

UNSIGNED:正数;

DEFAULT:默认值;

AUTO_INCREMENT:自动增长,不能与默认值一起使用;

PRIMARY KEY:主键;

UNIQUE KEY:唯一键;

例:mysql> CREATE TABLE tb_name (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,Name char(20) NOT NULL,Age tinyint NOT NULL,Gender ENUM(‘F‘,‘M‘) DEFAULT‘F‘ NOT NULL);

INSERT:插入,编辑表数据;

格式:INSERT INTO 表名 (字段1,字段2,字段3,......) VALUE (值1,值2,值3,......),(值1,值2,值3,......)....;

例:mysql> INSERT INTO tb_name (Name,Age,Gender) VALUE (‘apple‘,18,‘M‘),(‘bider‘,16,‘M‘),(‘cat‘,17,‘F‘);

WHERE:用于条件匹配操作,匹配某个字段进行条件测试;

WHERE可以进行逻辑测试;

SELECT Age FROM tb_name WHERE Age < 18;

LIKE:进行字符串比较测试;

SELECT Name FROM tb_name WHERE Name LIKE ‘%t’;

%:匹配任意长度的任意字符;

_:匹配任意单个字符;

UPDATE:修改操作;

UPDATE 表名 SET 字段 = 值 WHERE 字段 条件;    //此处的条件根据要更改的字段类型变化如果是字符型则使用LIKE,其他类型则不用;

mysql> SHOW CREATE TABLE text2;     //显示创建表text2时,用的语句;

mysql> SHOW ENGINES;     //查看数据库支持的存储引擎;

mysql> SHOW TABLE STATUS\G     //查看每个表的状态信息;

mysql> SHOW TABLE STATUS LIKE ‘%S‘     //查看以S结尾的表的状态信息;

字符集:实现字节编码到汉字的映射;

GBK

GB2312

GB18030

UTF-8

mysql> SHOW CHARACTER SET;     //查看字符集;

每种字符集可以能存在多种不同的排序规则:

mysql> SHOW COLLATION;     //查看排序规则;

GRANT ALL PRIVILEGES ON db_name.tb_name TO ‘username’@‘hostname’ IDENTIFIED BY ‘your_password’;    //配置权限;

时间: 2024-10-29 19:11:06

MySql安装与基本使用;的相关文章

MySql基础学习-mysql安装

Linux环境下的安装 1检查是否已经安装 sudo service mysql start #若未安装,则提示: mysql: unrecognized service 2安装MySql #安装 MySQL 服务端.核心程序 sudo apt-get install mysql-server #安装 MySQL 客户端 sudo apt-get install mysql-client 安装过程中,提示确实yes即可,并且会提示设置root密码,设置即可. 3检查安装 sudo netstat

基于CentOS 7 的MySQL安装

基于CentOS 7 的MySQL安装 因为一些原因CentOS 7 用MariaDB代替了mysql数据库,所以首先要从网上下载最新的的MySQL包. 然后安装: [[email protected] /]# yum install -y /media/mysql/mysql-community-* 注:红色为MySQL包所在路径. 然后重新启动MySQL服务: [[email protected] /]# systemctl restart msqld.service 重启完后就可以使用了.

单实例MySQL安装

1.建立账号 [[email protected] ~]# groupadd mysql [[email protected] ~]# useradd -s /sbin/nologin -g mysql -Mmysql useradd参数说明: -s/sbin/nologin 表示禁止该用户登录 -gmysql 指定属于mysql组 -M表示不创建用户家目录 2.配置安装环境 创建目录并授权: [[email protected] ~]# mkdir /home/tools [[email pr

Ubuntu系统下的Mysql安装与使用

摘要 在本篇博文中,笔者将从基础出发,介绍Mysql在Linux环境下的安装和基本使用命令,仅适用于Mysql初学者,大牛请绕道-- 安装Mysql数据库 这里介绍最最简单的安装方式,至于编译安装,可以下载安装包, ./configure 生成Makefile,然后 make clean,  make , make test,  make install  我想这些命令应该很基本了吧,这里不再敖述. 1. 安装命令 [email protected]:~$ sudo apt-get instal

MySQL安装过程中出现“APPLY security settings错误”的解决方式

***********************************************声明****************************************************** 原创作品,出自 "晓风残月xj" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj). 因为各种原因.可能存在诸多不足,欢迎斧正. *******************************************

mysql安装文档(Linux 官网yum安装版)

mysql安装文档(官网yum安装Linx版) 创建时间:2016-12-20 文档目的 在Linux下安装mysql服务端应用. (注:本文档采用yum库安装方式安装mysql应用,本文假设您的系统中没有安装第三方发布的rpm包,如果您已经安装了第三方rpm包,请参考文中"替换第三方发布mysql"的内容) 系统环境 操作系统:centos 7 (3.10.0-229.el7.x86_64) mysql版本:mysql57-community-release-el7-9.noarch

Mysql安装部署

1.安装概览 MySQL有几种不同的产品线,且每种产品线又有很多不同的版本,这里选择当前企业使用最广的社区版MySQL5.5系列作为LNMP的组合环境数据库平台. 企业场景MySQL安装方式一览 序号 MySQL安装方式 特点说明 1 yum/rpm包安装 特点是简单,但是没法定制安装,入门新手常用这种方式. 2 二进制安装 解压软件简单配置后就可以使用,不用安装,速度较快,专业DBA喜欢这种方式,软件名如:mysql-5.5.32-liux2.6-x86_64.tar.gz. 3 源码编译安装

MySQL安装配置

一般,MySql安装完成后,会出现一些状况:秒退.系统服务项.登录不上去等,需要进行一些设置. 首先,将mysql的bin目录加入到path环境变量中. 然后,安装mysqld服务项 进入cmd,mysqld -install mysql --defaults-file="D:\mysql-5.6.17\my.ini",安装成功. 相关命令:启动服务:net start mysql 停止服务:net stop mysql 删除服务:sc delete mysql 若报错,请检查my.i

ubuntu下MySQL安装配置及基本操作

在linux下安装方法: 分为四种:一: 直接用软件仓库自动安装(如:ubuntu下,sudo apt-get install mysql-server; Debain下用yum安装): 二:官网下载deb或rmp安装包,直接双击安装: 三:下载tar安装包,解压到硬盘,然后自己配置mysql: 四:源码编译安装(下载mysql源代码自己编译安装). 前两种不需要自己配置,安装简单:后两种需自行配置文件,需要对mysql较为熟练.主要讲下第三种. 由于MySQL依赖libaio1包,所以先安装l

【转】mysql安装图解

转载地址:http://www.jb51.net/article/23876.htm 很多朋友刚开始接触mysql数据库服务器,下面是网友整理的一篇mysql的安装教程,步骤明细也有详细的说明. MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0