zoukankan      html  css  js  c++  java
  • MYSQL安装及环境搭建

    安装数据库与配置使用环境 ***

        1.代码界面 傻瓜式安装  记住密码
    2.绿色解压版
    1. 5.7以后的版本需要先初始化 mysqld --initialize-insecure
    2.启动需要先进入安装目录 比较麻烦 需要添加到环境变量
    打开环境变量 将mysql安装目录下的bin加入path变量
    3.将mysqld 加入到windows的系统服

    绿色版修改默认密码
    修改默认密码需要先登录成功
    执行update语句直接修改 user表中的密码
    5.7
    update mysql.user set authentication_string = password("root") where user = "root";
    5.6
    update mysql.user set password = password("root") where user = "root";

    修改密码方式2 不需要登录 需要知道旧密码
    mysqladmin -uroot -p旧密码 password 123

    破解密码,当忘记密码时 无法登录 也就不能值执行update语句
    思路:
    1.启动服务器时 控制它不要加载授权表
    2.无密码登录服务器
    3.执行update mysql.user set authentication_string = password("root") where user = "root"
    4.重启服务器

    用到的系统指令:
    mysqld 直接运行服务器程序
    mysqld --skip-grant-tables 跳过授权表 用于重设密码
    tasklist | findstr mysqld taskkill /f /pid 结束服务器程序
    mysql 运行客户端程序 -u用户名 -p密码 -h主机地址 -P端口号
    mysqld --install 将mysqld注册当windows服务中 在服务中叫MySQL
    windows就是绑定了一个exe程序
    sc delete mysql 删除windows服务
    exit 退出客户端



    把mysqld软件做成系统服务
    注意:制作之前先把mysqld关掉
    C:Windowssystem32>tasklist |findstr mysqld
    mysqld.exe 8372 Console 2 454,916 K

    C:Windowssystem32>taskkill /F /PID 8372
    成功: 已终止 PID 为 8372 的进程。


    制作:
    mysqld --install

    查看:
    windows+r
    输入services.msc

    4、启动:
    未制作系统服务的启动方式:
    1、启动服务端
    mysqld

    2、启动客户端
    mysql -uroot -p -h127.0.0.1 -P 3306
    如果是在本机登录mysqld服务端可以简写:
    mysql -uroot -p

    制作完系统服务后就可以鼠标点击启动或关闭mysql:
    windows+r
    输入services.msc
    找到mysql,启动或关闭



    5、破解管理员密码
    1、先关闭mysqld服务端
    2、以跳过授权表的方式在命令行中启动mysqld服务端
    mysqld --skip-grant-tables

    3、客户端直接以无密码的方式登录root用户,修改密码
    mysql -uroot -p



    mysql> update mysql.user set password=password("123") where user="root" and host="localhost";
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 1 Changed: 0 Warnings: 0

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    4、在命令行中用taskkill杀死mysqld服务,然后正常启动mysqld
    taskkill /F /PID 131312

    def password(mingwen):
    import hashlib
    m=hashlib.md5()
    m.update(mimgwen)
    return m.hexdigest()



    6、统一字符编码
    1、在mysql安装目录下新建my.ini文件
    2、修改my.ini
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci

    [client]
    default-character-set=utf8

    [mysql]
    default-character-set=utf8

    3、重启mysqld
    4、客户端登录,输入s查看结果
  • 相关阅读:
    Ubuntu20 修改网卡名称
    单臂路由实现不同vlan间通信
    配置trunk和access
    基于端口划分vlan
    Zabbix5.0服务端部署
    搭建LAMP环境部署opensns微博网站
    搭建LAMP环境部署Ecshop电商网站
    Zabbix 监控过程详解
    Zabbix agent端 配置
    Zabbix 监控系统部署
  • 原文地址:https://www.cnblogs.com/TF511/p/9983413.html
Copyright © 2011-2022 走看看