美文网首页
07-MySQL常规使用二&SQL语法一

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

作者: CrUelAnGElPG | 来源:发表于2018-05-13 19:47 被阅读0次

    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;

    相关文章

      网友评论

          本文标题:07-MySQL常规使用二&SQL语法一

          本文链接:https://www.haomeiwen.com/subject/mizldftx.html