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登录。

原文地址:https://www.cnblogs.com/hello1123/p/7419468.html