测试环境
Window7中文版
mysql-5.7.25-winx64.zip
安装mysql数据库
解压mysql-5.7.25-winx64.zip到一个目录
初始化mysql数据库初始化mysql数据库
-
在解压的目录下的bin目录运行mysqld --initialize
E:\mysql-5.7.25-winx64\bin>mysqld --initialize
-
在bin目录下运行 mysqld --skip-grant-tables
E:\mysql-5.7.25-winx64\bin>mysqld --skip-grant-tables
-
在bin目录下运行 mysql -u root 进行登录
E:\mysql-5.7.25-winx64\bin>mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.25 MySQL Community Server (GPL) -
在已经进入的mysql工具中运行如下命令,把密码修改为123abc,然后退出mysql工具
mysql> use mysql;
Database changed
mysql> update user set authentication_string=password(‘123abc’) where user=‘root’;
Query OK, 1 row affected, 1 warning (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> -
使用任务管理器结束mysqld
-
在bin目录下重新启动mysqld
E:\mysql-5.7.25-winx64\bin>mysqld
-
重新使用mysql工具登录,输入密码:123abc
E:\mysql-5.7.25-winx64\bin>mysql -u root -p
Enter password: ****** -
这时候运行任何命令都会提示需要修改密码,使用如下命令修改密码
mysql> create database db1 charset utf8;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> alter user user() identified by "123456";
Query OK, 0 rows affected (0.00 sec)
创建使用数据库
-
创建UTF-8编码的数据库
mysql> create database db1 charset utf8;
Query OK, 1 row affected (0.00 sec)
-
切换的刚才创建的db1数据
mysql> use db1;
Database changed
-
创建一个表格
mysql> create table emp(name varchar(30));
Query OK, 0 rows affected (0.56 sec)
-
插入一行数据
mysql> insert into emp values('张三');
Query OK, 1 row affected (0.27 sec)
-
查询插入结果
mysql> select * from emp;
±-----+
| name |
±-----+
| 张三 |
±-----+
1 row in set (0.00 sec)
输入密码123456,停止数据库
E:\mysql-5.7.25-winx64\bin>mysqladmin shutdown -u root -p
Enter password: ******