下载
从官网下载,下载地址:https://www.mysql.com/downloads/
搜索MySQL Community Server
点击上图红框可以选择旧版本,这里选择5.7.30版本,64位压缩版。
点击 No thanks, just start my download 跳过注册直接开始下载。
![image-20200629162518858](https://i-blog.csdnimg.cn/blog_migrate/6cced4c54eca524f792ced9890162f9d.png)
安装
解压并配置环境变量
解压完后去计算机-高级系统设置-高级-环境变量中找到path,保持原有值不变,点击新建写入。建议移上去一点
--mysql安装实际路径
D:\DevTools\mysql-5.7.30-winx64\bin
将MySQL安装路径下的bin目录配置到Path变量中,使在命令行的任何目录下可以执行MySQL命令。
创建data和my.ini
在bin的同级目录下建个名为data的文件夹,用来放数据、表等。
建一个名为my.ini的文件(配置文件),编辑内容如下(改为mysql安装实际路径)
[mysqld]
basedir = D:\DevTools\mysql-5.7.30-winx64
datadir = D:\DevTools\mysql-5.7.30-winx64\data.
初始化
以管理员身份运行cmd,进入到MySQL的bin目录,执行初始化命令
mysqld --initialize --user=mysql --console
该命令用来初始化数据,在5.7以前的版本是不需要执行该命令的。初始化完成后会提供一个临时的root密码,如下图红色方框,记下该密码。
MySQL服务安装
执行如下命令进行
mysqld –install mysql
启动服务器
--启动服务
net start mysql
--关闭服务
net stop mysql
使用
登陆
mysql -uroot -p"18kt1:u6gwG"
--格式为:mysql -u 用户名 -p 密码
--由于密码18kt1:u6gwG是系统自动生成的字符串,所以一定要加上双引号才能登录成功,自己修改密码之后就不需要了
修改mysql的root用户的登录密码
--重置root用户的登录密码为root
--重置格式为 set password for root@localhost = password('新密码');
set password for root@localhost = password('root');
--刷新
flush privileges;
--退出mysql
exit;
--再打开cmd,用新密码登录mysql
mysql -uroot -proot
添加新用户并授权
--创建一个新的数据库用户,用户名叫ta,用户密码叫ta
create user 'ta'@'host' identified by 'ta';
--创建新的数据库叫dataone,并指定编码
create database dataone charset=utf8mb4;
--赋予新的数据库用户ta其数据库dataone的所有权限
--格式 grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;
grant all privileges on dataone.* to 'ta'@'%' identified by 'ta';
--立刻刷新权限
flush privileges;
--退出mysql
exit;
--使用新的用户密码登录mysql
mysql -uxiaoxiao -pxiaoxiao;
报错处理
You must reset your password using ALTER USER statement before executing this statement
--MySQL版本5.7.6版本以前用户可以使用如下命令:
mysql> SET PASSWORD = PASSWORD('root');
--MySQL版本5.7.6版本开始的用户可以使用如下命令:
mysql> ALTER USER USER() IDENTIFIED BY 'root';