zoukankan      html  css  js  c++  java
  • mysql使用笔记(一)

    一、安装

        使用免安装的版本进行安装: 
    1. 解压到安装目录 
    2. 拷贝目录下的 my-default.ini 文件为 my.ini 文件 
    3. 修改my.ini 文件内容为

        [client]
        port=3306
        default-character-set=utf8
        #客户端字符类型,与服务端一致就行,建议utf8
        [mysqld]
        port=3306
        character_set_server=utf8
        #服务端字符类型,建议utf8
        basedir=C:Program Filesmysql
        #解压根目录
        datadir=C:Program Filesmysqldata
        #解压根目录data
        sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
        [WinMySQLAdmin]
        C:Program Filesmysqlinmysqld.exe
    

    4.修改环境变量 
    添加 MYSQL_HOME 为 C:Program Filesmysql 
    并在path 后面添加 ;%MYSQL_HOME%in

    5.以管理员身份运行cmd,到 C:Program Filesmysqlin 目录下,执行

    mysqld -install

    如果出现 Service successfully installed 即安装成功。

    6.启动、停止、移除mysql服务 
    启动mysql服务: net start mysql 
    停止mysql服务: net stop mysql 
    移除mysql服务: mysqld -remove

    7.登录 
    mysql -u 用户名(用户没有密码)或者 mysql -u 用户名 -p (用户含有密码) 
    初始时候,root用户没有密码,可以使用 mysql -u root 直接登录。

    二、修改root密码

        (1)以root用户登录,然后执行 SET PASSWORD FOR 'root'@'localhost'='新密码' (测试成功)
        (2)mysqladmin 
    如果root无密码,则使用mysqladmin -u root password 新密码,注意密码无引号; 
    如果root已经设置过密码,则使用 mysqladmin -u root -p password 新密码,注意密码无引号。 
        (3)使用update直接编辑user表 
    mysql -u root 
    mysql>use mysql; 
    mysql>update user SET Password='newpass' WHERE user='root'; 
    mysql>FLUSH PRIVILEGES;
     
        (4)如果丢失root密码 
    mysqld_safe --skip-grant-table& 
    mysql -u root mysql 
    mysql> UPDATE user SET password='newpass' WHERE user='root'; 
    mysql> FLUSH PRIVILEGES; 

    关于 FLUSH PRIVILEGES

    flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。

  • 相关阅读:
    用番茄工作法提升工作效率 (二)用番茄钟实现劳逸结合(简单到不可相信)
    Scratch少儿编程系列:(九)音乐高级技巧
    Scratch少儿编程系列:(八)演奏简单音乐
    BOM (字节顺序标记)
    获取 / 设置 进程的工作目录(当前目录)
    内存对齐
    WPF 透明窗体
    C# 调用 C++ 的 DLL 返回值为 bool 时,值混乱
    WPF ListView / ListBox 更新绑定数据源时,自动刷新界面显示
    正则表达式——WPF输入控件TextBox 限定输入特定字符
  • 原文地址:https://www.cnblogs.com/gtarcoder/p/4762842.html
Copyright © 2011-2022 走看看