解压版MySQL的安装主要分为两步:一、初始化;二、安装mysql服务。
一、初始化
mysqld --initialize-insecure自动生成无密码的root用户(推荐)
mysqld --initialize自动生成带随机密码的root用户
注意:
(1)5.7以后的版本不要自己创建data文件夹;
(2)如果data文件夹不为空是不能执行这个命令的,可以先删除data目录下的所有文件或者移走。
二、安装mysql服务
1.复制mysql的配置文件my-default.ini文件,并改名为my.ini,修改配置文件:
character-set-server=utf8 #设置服务器的默认编码
default-storage-engine=INNODB #设置默认的存储引擎
basedir = ..... #mysql解压后的根目录
datadir = ..... #mysql的数据目录(使用命令生成后的data的根目录)
port = ..... #端口号默认3306
server_id = ..... #服务id 设置为1
2.管理员身份运行cmd,通过mysqld命令安装服务(必须在mysql根目录的bin目录下)
mysqld --install mysql57 --defaults-file="my.ini配置文件路径"
备注:mysql57为自己取的数据库服务名
3.启动服务(到这一步已经完成了安装)
4. 停止服务net start mysql57
net stop mysql57
5.删除服务
mysqld --remove mysql57
三、注意事项
1. 在启动过程中可能报1027的错误提示,可以根据data目录中的XXX.err文件进行修改;