一 MySQL 安装及配置
1. 下载
首先上 MySQL 的官网下载 https://dev.mysql.com/downloads/mysql/ , 本人下载的是 MySQL-5.7.28-winx64.zip 版.
2. 解压存放目录
下载完解压到你想要存放的位置 我的是解压到 D:\Program Files\MySQL8019 .
3. 配置环境变量
在环境变量 path 中追加一句:;D:\Program Files\MySQL8019\bin 切记前面有其他环境变量时一定加 ;
4. 自己配置 MySQL 的配置文件 my.INI
在 D:\Program Files\MySQL8019\ 目录下新建 my.INI, 打开加入如下代码:
- [mysqld]
- # 设置 3306 端口, 改为 3307
- port=3307
- # 设置 MySQL 的安装目录
- basedir=D:\Program Files\MySQL8019
- # 设置 MySQL 数据库的数据的存放目录
- datadir=D:\Program Files\MySQL8019\data
- # 允许最大连接数
- max_connections=200
- # 允许连接失败的次数. 这是为了防止有人从该主机试图攻击数据库系统
- max_connect_errors=10
- # 服务端使用的字符集默认为 UTF8
- character-set-server=utf8
- # 创建新表时将使用的默认存储引擎
- default-storage-engine=INNODB
- # 默认使用 "mysql_native_password" 插件认证
- default_authentication_plugin=mysql_native_password
- [MySQL]
- # 设置 MySQL 客户端默认字符集
- default-character-set=utf8
- [client]
- # 设置 MySQL 客户端连接服务端时默认使用的端口
- port=3307
- default-character-set=utf8
5. 在 cmd 中配置
以管理员身份打开 cmd 命令窗口, 进入 D:\Program Files\MySQL8019\bin 目录下,
如果之前没有安装 mysql5.7, 目前只安装 mysql8, 则运行初始化命令 mysqld --initialize --user=MySQL --console ,
.\mysqld.exe --initialize --user=MySQL --console
见下图所示:
如果之前没有安装 mysql5.7, 同时再安装 mysql8, 则运行初始化命令 mysqld install MySQL8019 --defaults-file="D:\Program Files\MySQL8019\my.ini"
2020-03-19T09:38:32.149416Z 5 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]/* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-yjshash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%' ('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */: #q9t7;kO=3C3
最后一行为生成的密码, 需复制出来牢记.
然后打开注册表, 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL8019
把对应的路径: D:\Program Files\MySQL5728\bin\mysqld"--defaults-file="D:\Program Files\MySQL8019\my.INI" MySQL8019
改为:"D:\Program Files\MySQL8019\bin\mysqld" MySQL8019
6. 验证安装是否成功
完成上面两个文件的创建后, 还是在 D:\Program Files\MySQL8019\bin 下用管理员运行 cmd
创建服务 mysqld --install MySQL8019 其中 "MySQL8019" 是自己定义的.
输入命令 mysqld --install MySQL8019 如果出现 Service successfully installed 说明注册成功了
启动服务, net start MySQL8019 . 或者使用 WIN 键 + R, 输入 services.msc, 使用图形界面开启服务.
测试是否安装成功, MySQL -u root -p , 然后输入密码.
7. 启动和关闭 MySQL 服务
启动服务: net start MySQL8019
关闭服务: net stop MySQL8019
到此 MySQL 数据库安装和配置完毕.
常见问题
1. 还能用到的几个命令
- # 删除服务
- sc delete MySQL8019
- # 安装时创建空密码 root 用户
- mysqld --initialize-insecure --user=MySQL
2. 修改 MySQL 密码:
解决 You must reset your password using ALTER USER statement before executing this statement. 错误时用下面语句:
alter user user() identified by '123456';
来源: http://www.bubuko.com/infodetail-3811636.html