zoukankan      html  css  js  c++  java
  • mysql 安装及密码修改

                     非免安装版

    一:安装database.

      1,下载database。

          下载文件名为 mysqlwin64.rar  解压出   mysql-5.7.19-winx64.msi   使用  msiexec  /package  命令  +   path mysql-5.7.19-winx64.msi  (安装源文件的绝对路径)   安装。

                          默认安装路径为C:Program FilesMySQLMySQL Server 5.7   .此时可以先设置环境变量  path= C:Program FilesMySQLMySQL Server 5.7in

      2,创建      my.ini        放在路径C:Program FilesMySQLMySQL Server 5.7     目录

    虚线内为 my.ini 文件内容

    -------------------------------------------------------------------------------------            

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8

    [mysqld]
    #设置3306端口
    port = 3306

    # 设置mysql的安装目录
    basedir=C:Program FilesMySQLMySQL Server 5.7
    # 设置mysql数据库的数据的存放目录
    datadir=C:Program FilesMySQLMySQL Server 5.7data

    # 允许最大连接数
    max_connections=200

    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8

    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
    #开启查询缓存
    explicit_defaults_for_timestamp=true
    skip-grant-tables

    -----------------------------------------------------------------------------------------------------------------------------      

      3,安装mysql ,

                  注:MySQL升级到5.7版本是没有data文件夹的,

          先    执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件夹。

                    

        管理员权限打开CMD,mysqld install    若地一步未设置环境变量,则CD  目录,mysqld install。               

                    使用  net start mysql 命令测试 ,出现下面的提示表示安装成功。

          

                    

                     异常请查看  https://www.cnblogs.com/cenwei/p/6249856.html

      5,,set   

    二:登录数据库,create db,create  table,insert,update,           database 的命令需要;结尾!!!!!!

      1.mysql -u root -p      默认密码为空,

        修改密码语句为  mysqladmin -u root -p password  new password  

      2.查看数据库

        show databases;

      3.建新数据库

        create database dbname;

      4.选择数据库

        use name_db;

      5.显示表

        show tables;

      6.新建表

        create table name_table(

             id int unsigned not null auto_increment primary key,

             name char(8) not null,

               sex char(4) not null,

               age tinyint unsigned not null,

             tel char(13) null default "-"

        )

      7.查看表column特性

        describe name_table;

      8.查看表全部选项/条件选项

        select *from name_table;

        select col_name from name_table where 条件;

      9.插入数据

        insert into name_table (col1,col2,col3) values (val1,val2,val3);

      10.更新

        update name_table set col_name = new value where 条件;

      11.删除

        delete from name_table where 条件;

      

    命令行修改MySQL数据库密码

    方法1: 用SET PASSWORD命令 

    首先登录MySQL。 
    格式:mysql> set password for 用户名@localhost = password('新密码'); 
    例子:mysql> set password for root@localhost = password('123'); 

    方法2:用mysqladmin 

    格式:mysqladmin -u用户名 -p旧密码 password 新密码 
    例子:mysqladmin -uroot -p123456 password 123 

    方法3:用UPDATE直接编辑user表 (我用的这种方法)

    首先登录MySQL。

    C:Program Files (x86)MySQLMySQL Server 5.1in>mysql -u root -p


    mysql> use mysql; 
    mysql> update user set password=password('123') where user='root' and host='localhost'; 
    mysql> flush privileges; 

    方法4:在忘记root密码的时候,可以这样 

    以windows为例: 
    1. 关闭正在运行的MySQL服务。 
    2. 打开DOS窗口,转到mysqlin目录。 
    3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 
    4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。 
    5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 
    6. 连接权限数据库: use mysql; 。 
    6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。 
    7. 刷新权限(必须步骤):flush privileges; 。 
    8. 退出 quit。 
    9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

  • 相关阅读:
    Python 类中方法的内部变量,命名加'self.'变成 self.xxx 和不加直接 xxx 的区别
    用foreach遍历 datagridView 指定列所有的内容
    treeView1.SelectedNode.Level
    YES NO 上一个 下一个
    正则 单词全字匹配查找 reg 边界查找 精确匹配 只匹配字符 不含连续的字符
    抓取2个字符串中间的字符串
    sqlite 60000行 插入到数据库只用不到2秒
    将多行文本以单行的格式保存起来 读和写 ini
    将秒转换成时间格式
    richtextbox Ctrl+V只粘贴纯文本格式
  • 原文地址:https://www.cnblogs.com/hello1123/p/7419468.html
Copyright © 2011-2022 走看看