前言:
去他****坑爹玩意!
进入正题
本来想官网下载一个安装程序,一步步安装的想想就美滋滋,但是到了第三步发现安装下载列表里面压根没有Server程序,找不出来原因,没办法只能从官网上下载了一个解压ZIP包,解压之后自己配置了;
- 解压之后在根目录新建一个.ini格式的配置文件(注意格式,不是普通的文本文件格式的),将配置文件的名字命名为"my.ini",然后打开这个文件,贴上下面这段代码:
[mysqld]
basedir ="D:\MySql\mysql-5.7.19-winx64"
datadir ="D:\MySql\mysql-5.7.19-winx64\data"
port=3333
server_id =10
character-set-server=gbk
character_set_filesystem=gbk
[client]
port=3333
default-character-set=gbk
[mysqld_safe]
timezone="CST"
[mysql]
default-character-set=utf8
其中的basedir和datadir的值是需要你根据你的Zip解压的路径去配的,datadir后面要加上\data,和上面的一样;
这时候你的解压目录就是这样的:
- 配置我们的环境变量;
电脑->属性->高级系统属性->环境变量 ,然后将bin文件夹的目录加载path的后面
-以管理员的身份运行cmd命令行,切到上面的bin目录里,执行
mysqld –initialize
10月22号再次安装MYSQL,执行这条语句报错,
大概就是没有找到生成文件的data目录,但是我手动新建data目录之后再次执行,虽然不报错了,但是生成的文件还是错误的。。。最后在网上又找了一条语句:mysqld --initialize --user=mysql --console 。
我把data文件又删除掉,然后执行这条语句,发现没有在报错了,在看下目录,成功自动生成了data目录,并且里面的文件也是对的,然后按照下文继续执行,成功启动了服务!
这是初始化操作,这时候会在解压目录里面自动生成data文件夹,并且添加初始化MySql的文件;(网上说手动创建data文件夹,但是我试的创建生成的初始化的MySql文件不全导致启动服务失败);
mysqld install
这是下载安装服务语句,之后就是直接开启服务器
net start mysql
到这里应该就行了,如果报一下错误:
就到bin目录下删除一个mysqld的空文件,再执行开启语句就好了!
参考链接
- 最后就是登录了
执行:mysql -u root -p 回车之后会让你输入密码,这是安装之后生成的随机密码,在上面生成的data文件夹里面的ear文件里面:
填写密码之后回车就会看到下面让人感动的流泪的画面:
如果你想修改随机密码:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');