• 安装mysql数据库


    1、mysql安装包不再提供 INSTALL_BINARY 文件,可以参考 https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

    2、rpm包形式安装后默认的:
    2.1 配置文件 /etc/my.cnf
    2.2 日志 /var/log/mysqld.log
    查看这个文件可以找到初始化生成的root密码
    2.3 取消强密码约束
    2.3.1 查看是否启用 show plugins;
    2.3.2 查看具体规则 SHOW VARIABLES LIKE 'vali%';
    2.3.3 取消该规则:
    修改my.cnf,在[mysqld] 下添加 validate_password=off 重启数据库即可
    2.3.4 关闭密码规则校验
    将所有值都写在my.cnf的[mysqld]
    validate_password_check_user_name =OFF
    validate_password_length =3
    validate_password_mixed_case_count =0
    validate_password_number_count =0
    validate_password_policy =0
    validate_password_special_char_count=0

    3、mysql版本升级(5.6升级5.7为例)
    3.1 停止mysql5.6
    3.2 启动mysql5.7,并进行必要的修改,比如mysql链接等
    3.3 执行mysql_upgrade -p 密码 -s,添加sys库,修改数据库元数据等,-s只升级系统表

    4、权限

    4.1、用户名和IP是否允许-查看mysql.user表
    4.2、查看mysql.db表 - 库权限
    4.3、查看mysql.table_priv表 - 表权限
    4.4、查看mysql.column_priv表 - 列权限

    5、登录mysql
    5.1、通过本地socket进行连接
    mysql -S /mysqldata/3306/socket/mysql.sock -u root -p
    5.2、通过TCP/IP协议远程连接
    mysql -h 192.168.17.171 -u root -p
    5.3、通过配置my.cnf免密码输入
    [client]
    user=root
    pssword=123
    socket=/mysqldata/3306/socket/mysql.sock

    新装数据库:
    1、修改my.cnf文件,在[mysqld]标签页最后一行添加 skip-grant-tables
    2、重启mysql数据库
    3、修改限制 update user set host='%' where user='root';
    flush privileges;
    4、退出,删掉第一步增加的 skip-grant-tables, 重启数据库
    5、使用密码进入数据库修改root密码
    alter user 'root'@'%' identified by 'Abdce@124';
    6、查看当前数据库端口
    show global variables like 'port';

  • 相关阅读:
    HDU 1847 Good Luck in CET-4 Everybody!(博弈、找规律)
    HDU 1564 Play a game(博弈、找规律)
    HDU 2188 悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)
    HDU 2516 取石子游戏(斐波那契博弈)
    HDU 1517 A Multiplication Game(博弈)
    HDU
    POJ-1182 食物链(并查集)
    POJ-1915 Knight Moves (BFS)
    python模块详解 time与date time
    python模块介绍和 import本质
  • 原文地址:https://www.cnblogs.com/smallfishy/p/12916883.html
Copyright © 2020-2023  润新知