mysql 日常操作     基础篇

一.数据库版本:
社区版    企业版    集群版 
社区版:可以免费使用 (可以个人使用,不能商业用途)
企业版:费用比集群版便宜
集群版:

官网  :  http://www.mysql.org
 
二.mysql的安装 (mysql工具包   mysql-server模块和功能包)
#yum -y   install  mysql    mysql-server   ##yum 安装 
默认端口 :  3306

主配置文件 : /etc/my.cnf
#ps aux  | grep   mysqld   ## 查看服务相关模块信息

重要参数

--datadir=/var/lib/mysql(数据目录)
--socket=/var/lib/mysql/mysql.socket  (套接字文件目录)
--basedir=/usr/    安装目录
--user=进程运行的用户身份
--log-error=/var/log/mysqld.log 指定数据库错误日志目录

#cd   /var/lib/mysql
#ls   (mysql)

mysql  (数据表文件)   ib_lngfilel (索引文件)  mysql.sock     
#cd   ./mysql
 --datadir    数据目录 
                     存放数据库相关信息
   .frm     数据表结构
   .myd     数据表的数据
   .myi     数据表索引文件
mysql.sock  数据库套接字文件

mysql  登录
-u    登录名
-p    密码
-h     指定mysql服务器地址 
-P      端口

为数据库管理员设置密码     mysqladmin
#mysqladmin  -uroot  password  ‘123‘;   ##添加初始密

#mysql   -uroot   -p      ##登录mysql

mysql>create user [email protected]‘localhost‘identified by  
‘123‘;      ##创建lisi用户本地登录mysql

mysql>create user   [email protected]‘%‘identified  by ‘123‘;##创建张三用户可以在任何远端地址远程登录mysql

mysql>set  password for‘用户‘@‘登陆地址’=password(“新密码”);

忘记数据库密码解决方式:
1.停止数据库

2.修改主配置文件  添加一行代码 :   skip-grant-tables

3.重启服务
  4.重设密码
mysql>set   password=password(‘新密码‘);    ##更改管理员数据库用户密码
这个时候会报错因为跳过了grant 认证表 ,需更新数据库中的用户数据表mysql>update   mysql.user set    password=password(‘新密码‘) where user=‘root‘;

显示数据库 
>show  databases;
显示特定数据库下的内容            
>use test;

>create  table a2(
id  int  unsigned not  null auto_increment,
name char(40)   not   null  default  "",
info char(208) null,
primary key(id));

id name info
时间: 2024-10-26 21:02:32

mysql 日常操作     基础篇的相关文章

mysql表操作( 基础篇)

1.数据库(Database,DB)是按照数据结构来组织.存储和管理数据的,并且是建立在计算机存储设备上的仓库 2.什么是数据库:(用来存储数据的仓库) 数据库: 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用 数据库是长期存放在计算机内.有组织.可共享的数据即可. 数据库中的数据按一定的数据模型组织.描述和储存,具有较小的冗余度.较高的数据独立性和易扩展性,并可为各种 用户共享 3. 数据库系

MYSQL之概念基础篇

1数据库概述 1.1 数据管理技术的产生和发展 数据库技术是应数据库管理任务的需要而产生的.20世纪50年代中期以前,计算机主要是用于科学计算.当时的硬件状况是,外存只有纸带.卡片.磁带,没有磁盘等可以直接存取的设备:软件状况是,没有操作系统,没有管理数据的专门软件:数据处理的方式通常是批处理.对数据的管理主要通过人力来完成,这一阶段我们称为数据的人工管理阶段.在这一阶段具有以下特点 数据不保存 由于当时计算机主要用于科学计算,一般不需要将数据进行长期保存,只是在计算某一个题目时,将数据进行输入

MySQL日常操作

< <= >= > = between in 不带%或者_开头的like会使用索引操作 1.查看一个字段在哪些表中: use information_schema; select table_name form columns where column_name='xxx' 2.查看建表语句 show create table tablename 3.修改列的数据类型 alert table 表名 modify column 列名 新的列的类型 alert table exampl

mysql学习之基础篇07

视图:view 在查询的时候我们经常把查询到的结果当成一张临时表来看,其实view就可以看成一张虚拟表,是表通过某种运算得到的投影 那么如何创建视图?创建视图需要指定视图的列名和列类型吗? 答:不用,它只是一种关系 既然视图只是表的某种查询得到的投影,所以主要步骤在于查询表上,查询到的结果命名为视图就行了. 创建视图的语法很简单: Create view 视图名 As Select 语句 举个栗子:我们想查询每个栏目下面商品的平均价格,然后取出平均价格前3高的栏目,应该怎么做? select c

MySQL日常命令

MySQL日常操作 mysqladmin -u root -p password "abcabc" 给MySQL root 账号设置密码之前如果设置过密码就输原密码,没有则回车.登陆 mysql -uroot -p授权远程登录:grant all privileges on . to 'root'@'%' identified by 'abcabc' with grant option; mysql> show databases; #查看所有数据库mysql> creat

mysql基础篇 - SELECT 语句详解

基础篇 - SELECT 语句详解 SELECT语句详解 一.实验简介 SQL 中最常用的 SELECT 语句,用来在表中选取数据,本节实验中将通过一系列的动手操作详细学习 SELECT 语句的用法. 二.实验准备 在正式开始本实验内容之前,需要先下载相关数据库表,搭建好一个名为mysql_shiyan 的数据库(有三张表:department,employee,project),并向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/Desktop 目录: cd /

mysql基础篇 - 数据库及表的修改和删除

基础篇 - 数据库及表的修改和删除 修改和删除 一.实验简介 本节实验中,我们将学习并实践如何对数据库的内容做修改,删除,重命名等操作. 二.实验准备 在正式开始本实验内容之前,需要先下载相关代码. 该代码可以新建两个数据库,分别名为 test_01 和mysql_shiyan ,并在 mysql_shiyan 数据库中建 4 个表(department,employee,project,table_1),然后向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/De

mysql学习笔记之基础篇

数据库学习之基础篇 ① 开放数据库互连(Open Database Connectivity,ODBC ② 结构化查询语言(Structured Query Language) ③ 进入mysql:Mysql -u cz -p cz; ④ 显示系统的database: show databases; ⑤ 创建database:create database 名字; ⑥ 选择database:use 名字; ⑦ 删除数据库:drop database name;或者表 ⑧ 查看表:show tab

golang操作Redis(redigo基础篇)

现在的redis大红大紫,而且很多应用场景都适合使用Reids来做缓存或者直接做存储,典型的如mysql前端缓存.手游里面的排行榜等.那么我们怎样用golang来操作redis呢? 熟悉redis的同学,肯定第一反应就是按照redis的协议,实现一个客户端与redis服务进行通信即可.不熟悉redis的同学,可能会说用cgo封装下官方的c客户端,妥妥的.是的,这两种方法都可以.既然redis这么火,那么这些工作有没有人做呢?答案是肯定的.在redis的官方网站的客户端列表里就有众多golang的