Mysql5.7压缩版安装启动不了的问题
从mysql 官网下载了mysql-5.7.12-winx64.zip的文件。按步骤安装:
1.添加环境变量 操作如下:
1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量
点击系统变量下的新建按钮
输入变量名:MYSQL_HOME
输入变量值:D:\Program Files\mysql
#即为mysql的自定义解压目录。
2)选择系统变量中的Path
点击编辑按钮
在变量值中添加变量值:%MYSQL_HOME%\bin
注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值,
2. 将mysql注册为windows系统服务
1)解压目录下修改my-default.ini为my.ini文件 (需要配置 # basedir = C:/Program Files/MySQL/MySQL Server 5.7.11
# datadir = C:/Program Files/MySQL/MySQL Server 5.7.11/data)
2)打开cmd:输入:mysqld install 开始安装。安装成功后会提示服务安装成功。
#注:my.ini文件放在MySQL解压后的根目录下
#移除服务命令为:mysqld remove
3.启动服务命令为:net start mysql
后来发现怎么也启动不了。
通过官网文档,发现:mysqld --initialize 或者--initialize-insecure
先初始化data目录
然后在试试,就可以启动服务了。
4.随机密码
在没有启动前,root的密码是ABC123xyz,启动后,随机生成的密码在日志文件中可以查看,没错就是在initialize命令下生成的那个data文件夹下XXX.err内,XXX为本机的机器名。
使用记事本打开,找到A temporary password is generated for root@localhost: XXXX"的字符串,其中的XXXX就是随机密码。
5.修改密码的指令
新版本中修改密码的指令也不一样了,在成功连接之后,使用sql语句修改,以往未登录状态下的修改方法已经不能使用啦~~
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'
;