mysql 安装及密码修改
非免安装版
一:安装database.
1,下载database。
下载文件名为 mysqlwin64.rar 解压出 mysql-5.7.19-winx64.msi 使用 msiexec /package 命令 + path\ mysql-5.7.19-winx64.msi (安装源文件的绝对路径) 安装。
默认安装路径为C:\Program Files\MySQL\MySQL Server 5.7 .此时可以先设置环境变量 path= C:\Program Files\MySQL\MySQL Server 5.7\bin
2,创建 my.ini 放在路径C:\Program Files\MySQL\MySQL Server 5.7 目录
虚线内为 my.ini 文件内容
-------------------------------------------------------------------------------------
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 5.7
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data
# 允许最大连接数
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 environment variable
二:登录数据库,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)\MySQL\MySQL Server 5.1\bin>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窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。