文档章节

MySQL (一)

是江山
 是江山
发布于 2017/08/22 11:08
字数 1000
阅读 16
收藏 0
点赞 0
评论 0

#增加环境变量 加入系统环境变量:

vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin/
##配置文件生效
source /etc/profile

设置更改root密码

##设置密码
mysqladmin -uroot password 'jiangshan'  
再次登录:
mysql -uroot
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

##更改密码

mysqladmin -uroot -p'jiangshan' password 'jiangshanlinux'

[root@adailinux ~]# mysql -uroot -p'jiangshanlinux'
Welcome to the MySQL monitor.
mysql>
##忘记密码
###编辑mysql配置文件:
vim /etc/my.cnf
[mysqld]
skip-grant   //忽略授权
datadir=/data/mysql
socket=/tmp/mysql.sock

###重启mysql服务:

/etc/init.d/mysqld restart
Shutting down MySQL... SUCCESS! 
Starting MySQL..................... SUCCESS!

###数据库更改密码

[root@adailinux ~]# mysql -uroot
Welcome to the MySQL monitor.  
mysql> use mysql;
#切换mysql库
Database changed
mysql> select * from user\G;

查看用户的表信息,该表中存放的是用户相关信息(密码、授权…) G选项的作用是使输出信息有序显示,不加该选项,显示内容会很乱

mysql> select password from user;
#查看用户密码,显示结果Wie加密字符串!  
mysql> update user set password=password('123456') where user='root';
Query OK, 4 rows affected (0.11 sec)
Rows matched: 4  Changed: 4  Warnings: 0
#将密码更改为‘123456’
mysql> quit
Bye

###删除授权

vim /etc/my.cnf
[mysqld]
datadir=/data/mysql
socket=/tmp/mysql.sock

连接mysql

##远程连接:使用IP/port连接

mysql -uroot -p123456 -h127.0.0.1 -P3306
Welcome to the MySQL monitor.
mysql> quit
Bye
-h:=host,指定IP;-P:=port,指定端口。

##本地连接:使用socket连接

mysql -uroot -p123456 -S/tmp/mysql.sock
Welcome to the MySQL monitor.
mysql> quit
Bye
-S:=socket,指定socket。此方法只适用于本地连接,等同于“mysql -uroot -p123456”。

##显示所有数据库

mysql -uroot -p'123456' -e "show databases"

mysql常用命令

授权超级用户:

grant all on *.* to 'user1'@'127.0.0.1' identified by '123456';
  • 创建user1用户并授予其所有权限“.”(通配符)
  • 第一个表示db_name;第二个表示tb_name
  • 同时指定其来源IP127.0.0.1(即,只可通过此IP登录)
  • 此处可以使用通配符%,代表所有IP(一般不使用)
  • 设定密码:identified by

查看库:

show databases;

查看都有哪些库

show databases;

查看某个库的表

use db; show tables \G; 

查看表的字段

desc tb;

查看建表语句

show create table tb;

当前是哪个用户

select user();

当前库

select database();

创建库

create database db1; 

创建表

create table t1 (id int, name char(40) adress varchar(30));  
char(10)              'aaa       '
varchar(10)          'aaa'

查看数据库版本

select version(); 

查看mysql状态

show status;

修改mysql参数

show variables like 'max_connect%'; set global max_connect_errors = 1000; 

查看mysql队列

show processlist; 

select * from information_schema.processlist where info is not null; sleep的可以忽略,qurey查询的才有 创建普通用户并授权

grant all on *.* to databases1.user1 identified by '123456'; 
grant all on db1.* to 'user2'@'10.0.2.100' identified by '111222'; 
grant all on db1.* to 'user3'@'%' identified by '231222';insert into tb1 (id,name) values(1,'aming');

更改密码

UPDATE mysql.user SET password=PASSWORD("newpwd") WHERE user='username' ;   

查询

select count(*) from mysql.user; select * from mysql.db; select * from mysql.db where host like '10.0.%'; 

插入

update db1.t1 set name='aaa' where id=1;  

清空表

truncate table db1.t1; 

删除表

drop table db1.t1; 

删除数据库

drop database db1; 

修复表

repair table tb1 [use frm];

查看权限

show grants for root@'localhost';
echo "select user,host,password from mysql.user" |mysql -uroot -plingxiangxiang
mysql -uroot -p1234556 -e "select user,host,password into outfile '/home/mysql/1.txt' from mysql.user;"
;

增:

insert into test.test (id, name) values (123, 'ling');
insert into test.test values (value1_1, value2_2), (value2_1,value2_2), (value3_1, value3_2);

删:

delete from test.test where id in (123, 456);  
alter table test drop column dt;删除字段,test表,dt字段

改:

update msyql.user set password = password('lingxiangxiang')
alter table employees add primary key (emp_no);       增加主键
alter table employees drop/add column salaries;         删除字段
create table blog_blogmodel as select * from book_blogmodel;   创建一样的新表

查:

select user, host, password from mysql.user where user = "root";
select * from msyql.user where conditions order by user [desc];

调整字段顺序:

  1. ALTER TABLE `user_movement_log` CHANGE `GatewayId` `GatewayId` int not null default 0 AFTER RegionID  
  2. alter table test2 drop column cj, drop column goushi;
排序:select * from test.test order by id asc/desc;


SELECT * FROM usersWHERE email NOT REGEXP '^[A-Z0-9._%-]+@[A-Z0-9.-]+.[A-Z]{2,4}$'
show global variables like '%read_only%';
alter user root@localhost identified by '';

导出:

select * into outfile '/tmp/test/users.txt' fields terminated by '<[!]>' lines terminated by '<[end]>' from users;

导入:

load data infile '/tmp/test/users.txt' into table gamedb.users fields terminated by '<[!]>' lines terminated by '<[end]>';

create index idx_name on salaries(emp_no);     创建salaries表的emp_no字段的索引
show index from salaries\G;             查看索引

日期常用格式:

'year-month-day'

© 著作权归作者所有

共有 人打赏支持
是江山
粉丝 4
博文 44
码字总数 24060
作品 0
苏州
运维
ubuntu下mysql的一些相关常用命令

查看mysql状态,是否启动 sudo service mysql status 查看所有服务的状态: sudo service --status-all 启动mysql: 方式一:sudo /etc/init.d/mysql start 方式二:sudo start mysql 方式三:...

木子丰
2014/06/05
0
0
MySQL 索引选择原则分析(二)

2:MySQL索引选择规则(唯一索引查询) studentsorigin表中只有主键,没有建立索引。 select id, name from studentsorigin; 根据MySQL 索引选择原则分析(一)2.1来分析,所以只能是全表扫描...

tara_qri
2015/10/14
24
0
基于corosync和NFS服务器实现mysql的高可用

一、实验拓扑结构图 二、实验说明 本实验是基于corosync和NFS服务器实现mysql的高可用服务,在其中一台服务器出现故障的时候,另一台服务器仍旧能够运作正常 三、实验准备 请参照http://sxhx...

沐木小布丁
2012/08/05
0
0
mysql数据库CURD

mysql> create database if not exists mydb2 character set utf8; mysql> create table employee( -> id int, -> name varchar(20), -> sex varchar(20), -> birthday date, -> entry_date ......

石头Sky
2016/12/06
8
0
MySQL安装教程

本文意为复习所用,也宜新手食用,大神绕路。 一、官网下载 1.官网下载MySQL安装包(需要注册ORACLE账户) 下载地址:http://dev.mysql.com/downloads/mysql/ 2.将“mysql”文件夹解压至本地...

iBazinga
2016/10/10
25
0
【原创】MySQL Proxy - 概况

【15.7. MySQL Proxy】 MySQL Proxy 是一种在网络上使用 MySQL 网络协议进行通信的应用,提供了一或多个 MySQL server 与一或多个 MySQL client 之间的通信功能。由于 MySQL Proxy 使用的是 ...

摩云飞
2013/03/05
0
0
三种记录 MySQL 所执行过的 SQL 语句的方法

程式 Debug 有時後從前面第一行追起來很辛苦(程式碼太多或 compile 過), 另一種做法就是從後面追起來, 反正最後寫入的是 DB, 那就從 DB 開始往前推, 所以就是要抓程式是執行哪些 SQL 語法.(以...

华宰
2011/05/30
7.2K
1
mysql如何主从同步?

一、使用完全备份文件恢复单个表----innobackupex--apply-log --export 导出表信息 .exp .cfgdiscard tablespace 删除表空间 .ibdimport tablespace 导入表空间 /gamedbdrop table t1; 1 按照...

庞然大悟
01/01
0
0
mysql数据库更改密码

Linux下修改Mysql的用户(root)的密码 修改的用户都以root为列。 一、拥有原来的myql的root的密码; 方法一: 在mysql系统外,使用mysqladmin # mysqladmin -u root -p password "test123" E...

云上钢琴师
2017/09/07
0
0
MySQL 5.7 版本的安装及简单使用(图文教程)

MySQL 5.7版本的安装使用详细教程 写得还是比较详细,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但是我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些...

hisense20112784
2017/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Elasitcsearch High Level Rest Client学习笔记(三)批量api

Bulk Request BulkRequest可以在一起从请求执行批量添加、更新和删除,至少需要添加一个操作 BulkRequest request = new BulkRequest(); //创建BulkRequestrequest.add(new IndexRequest("...

木子SMZ
10分钟前
0
0
mybatis-dynamic sql

OGNL expressions if 判断是否存在值 <select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{tit......

writeademo
17分钟前
0
0
社交系统ThinkSNS+ V1.8.3更新播报

     研发发布版本号:1.8.3   本次版本于2018年7月16日发布   本次发布类型:新增功能、细节调整与优化   社交系统ThinkSNSPlus更新体验:请于官网下载/安装最新版或联系QQ35159...

ThinkSNS账号
21分钟前
0
0
教育思考:选择编程是一场父母和孩子的和解[图]

教育思考:选择编程是一场父母和孩子的和解[图]: 之前有个很热的段子是这样讲的:深夜十点的时候,某小区一女子大声喊叫“什么关系?啊?!到底什么关系?你说!”最后发现原来是一位妈妈陪...

原创小博客
21分钟前
0
0
X64汇编之指令格式解析

最近由于项目组内要做特征码搜索的东西,便于去Hook一些未导出函数,你懂得...于是就闲着学习了一下x86/x64的汇编指令格式。x86的汇编指令格式请参照http://bbs.pediy.com/showthread.php?t...

simpower
24分钟前
0
0
rust 语法概要(只适合不熟悉时快速查阅使用,不适合理解其精髓。未完待续)

注意:本内容只适合快查,不适合理解精髓。精髓请研读 https://kaisery.github.io/trpl-zh-cn/foreword.html 基本数据类型 i8,i16,i32,i64,i128 u8,u16,u32,u64,u128 f32,f64 char bool:true...

捍卫机密
27分钟前
0
0
JS中严格模式和非严格模式

1,使用 严格模式的使用很简单,只有在代码首部加入字符串 "use strict"。必须在首部即首部指其前面没有任何有效js代码除注释,否则无效 2.注意事项 (1)不使用var声明变量严格模式中将不通...

AndyZhouX
28分钟前
0
0
Nginx配置error_page 404 500等自定义的错误页面

Nginx 做web server时, 开发中发现有时候的网站代码有错误,我们需要跳转到一个指定内容的错误页面: 1. 在nginx.conf配置文件上加上一句: fastcgi_intercept_errors on; 2. 服务中加上: er...

MichaelShu
30分钟前
1
0
微服务架构下的监控系统设计(一)——指标数据的采集展示

前言 微服务是一种架构风格,一个大型复杂软件应用通常由多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。...

UCloudTech
35分钟前
0
0
极客时间《趣谈网络协议》之开篇词学习笔记

出于个人兴趣,本人在极客时间购买了网易研究院云计算技术部的首席架构师刘超老师关于计算机网络的专栏之《趣谈网络协议》,由于知识版权原因,不能直接分享刘超老师的原文,所以,我会在每次...

aibinxiao
37分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部