07-MySQL常规使用二&SQL语法一

2018-05-13  本文已影响0人  CrUelAnGElPG

1.MySQL

重新部署

1. rm -rf arch/*  data/*

2. scripts/mysql_install_db  --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

2.空密码修改

show databases;

use mysql;

show tables;

desc user;

show create table user;

mysql> select Host,user,password from mysql.user;

+-----------+------+----------+

| Host      | user | password |

+-----------+------+----------+

| localhost | root |          |

| hadoop000 | root |          |

| 127.0.0.1 | root |          |

| ::1      | root |          |

| localhost |      |          |

| hadoop000 |      |          |

+-----------+------+----------+

6 rows in set (0.00 sec)

mysql>

mysql> update mysql.user set password=password('123456') where user='root';

Query OK, 4 rows affected (0.03 sec)

Rows matched: 4  Changed: 4  Warnings: 0

mysql> select Host,user,password from mysql.user;

+-----------+------+-------------------------------------------+

| Host      | user | password                                  |

+-----------+------+-------------------------------------------+

| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| hadoop000 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| 127.0.0.1 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| ::1      | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| localhost |      |                                          |

| hadoop000 |      |                                          |

+-----------+------+-------------------------------------------+

6 rows in set (0.00 sec)

mysql> flush privileges;

mysql用户的权限操作,最后加 flush privileges;

3.修改% 任意机器可访问

mysql> update mysql.user set Host='%' where Host='hadoop000';

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

mysql>  flush privileges;

Query OK, 0 rows affected (0.00 sec)

MySQL: hadoop000

限制公司的xxx机器可访问

4.dbeaver 工具链接

5.mysql命令参数

mysql -uroot -p123456

mysql -u root -p123456

mysql -u root -p 123456  不可以

mysql -u root -p123456 -h192.168.137.251

mysql -u root -p123456 -hlocalhost mysql

6.创建新DB和用户

create database ruozedb;

grant all privileges on ruozedb.* to ruoze@'192.168.137.1' identified by '123456';

flush privileges;

window: 192.168.1.102  ruoze

Linux:  192.168.137.251 mysql  vm8 192.168.137.1

7.查看当前mysql链接数 适当kill

show processlist;

kill Id;

找到哪个process的卡,夯住,锁死--》和开发确认好--》kill

SQL语法:

1.CHAR         0-255字节 定长字符串

  VARCHAR 0-65535 字节 变长字符串

什么定长 变长

2.

https://www.cnblogs.com/duhuo/p/5682565.html

DDL: create,drop

DML: insert,update,delete,selete

3.库 表 名称大小写

  数据查询大小写

4.

ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1

生产场景:

1. delete from xxx

  AUTO_INCREMENT=3

3. 新数据进来 自增长不是从1开发,要考虑当场的业务场景;

5.字符集

server

client

db

table

column

CHARSET=latin1

mysql> show variables like '%set%';

+---------------------------------------+----------------------------------+

| Variable_name                        | Value                            |

+---------------------------------------+----------------------------------+

| auto_increment_offset                | 1                                |

| character_set_client                  | utf8                            |

| character_set_connection              | utf8                            |

| character_set_database                | latin1                          |

| character_set_filesystem              | binary                          |

| character_set_results                | utf8                            |

| character_set_server                  | latin1                          |

| character_set_system                  | utf8                            |

| character_sets_dir                    | /usr/local/mysql/share/charsets/ |

| innodb_monitor_reset                  |                                  |

| innodb_monitor_reset_all              |                                  |

| optimizer_trace_offset                | -1                              |

| performance_schema_setup_actors_size  | 100                              |

| performance_schema_setup_objects_size | 100                              |

+---------------------------------------+----------------------------------+

14 rows in set (0.00 sec)

https://blog.csdn.net/minwang593/article/details/16941279

mysql> show create database ruozedb;

+----------+--------------------------------------------------------------------+

| Database | Create Database                                                    |

+----------+--------------------------------------------------------------------+

| ruozedb  | CREATE DATABASE `ruozedb` /*!40100 DEFAULT CHARACTER SET latin1 */ |

+----------+--------------------------------------------------------------------+

1 row in set (0.00 sec)

mysql>

6.

create table test select id,name from ruozedata;

create table test1 select id,name from ruozedata where 1<>1;

上一篇下一篇

猜你喜欢

热点阅读