zoukankan      html  css  js  c++  java
  • 安装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';

  • 相关阅读:
    IndexDB
    实现es6中的set和map
    视口viewport
    nginx入门
    http协议
    图像格式
    promise
    js中this指向
    CSS 7阶层叠水平
    C# 一个方法如何返回多个值
  • 原文地址:https://www.cnblogs.com/smallfishy/p/12916883.html
Copyright © 2011-2022 走看看