1.可以去官网下载 http://dev.mysql.com/downloads/mysql/
这是8的
MySQL :: Download MySQL Community Server (Archived Versions) 这是历史的
链接: http://pan.baidu.com/s/1hsO5OX2 密码: jmc6
链接:https://pan.baidu.com/s/19la1qiyXzUgT5SreWq6eBA 密码:12zs 下载5.7.16的版本 安装一样的
2.解压到文件夹 我的目录是 C:\mysql\mysql-5.7.32-winx64
3.添加环境变量 C:\mysql\mysql-5.7.32-winx64\bin
4. 新建my.ini 和创建一个 data文件夹
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 server_id = 2 # 设置mysql的安装目录 basedir=c:\Mysql\mysql-5.7.13-winx64 # 设置mysql数据库的数据的存放目录 datadir=c:\Mysql\mysql-5.7.13-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
如果报错是 因为 datadir=c:\Mysql\mysql-5.7.13-winx64\data 这的反斜杠 要用“\\”
改为 datadir=c:\\Mysql\mysql-5.7.13-winx64\\data
5.初始化数据库 mysqld --initialize --console
以管理员身份运行cmd,执行命令 mysqld --initialize --console (初始化数据库)查看安装目录下有没生成data文件有的话说明初始化成功
-----------如果有报错 请下载对应的dll文件------------------------------
这是应为没有dll文件 点击下载选择对应的版本
下载了直接安装就可以
如果还缺可以参考这个下载
6以管理员身份运行cmd,输入mysqld --install 安装mysql服务。
添加成功
下面是带上配置文件的(适用于本地安装多个mysql)
也可以带上全路径
删除
添加环境变量
启动mysql (不想安装服务直接双击bin目录下的mysql.exe文件)
用上面的密码登陆
alter user 'root'@'localhost' identified by 'ROOT123'; GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; flush privileges;
直接修改密码会报错先修改默认密码 在授权
(一定要记得刷新) flush privileges; #刷新权限
以后再进入mysql,首先要启动MySQL服务,方法是通过命令行执行net start mysql 或者是在计算机管理中的服务下启动MySQL,然后在命令行下输入mysql -u root -p 进入。
----------
忘记密码可以添加
windows 忘记密码: 停止mysql cmd进入mysql目录 mysqld skip-grant-tables 然后新开窗口输入mysql 就进入
linux 下 忘记密码:my.ini配置文件[mysqld]下 加一条命令 skip-grant-tables , ( 跳过密码启动mysql)然后重启mysql
最后把配置文件中的 skip-grant-tables 注释掉。下次输入mysql -uroot -p 就可以用新密码登录了