放弃安装版mysql了
跟着百度经验来配置:
http://jingyan.baidu.com/article/363872ecd8235d6e4ba16fc7.html
csdn:
http://blog.csdn.net/lizuqingblog/article/details/18414073
全部特性都安装??
安装路径不默认选择c盘:
custom安装方式,advanced option中可以填入安装路径
(source:http://www.jb51.net/article/82493.htm
&http://tieba.baidu.com/p/3342990847)
没有advanced option按钮了
下面开始搞解压版mysql
跟着http://www.cnblogs.com/suiyueshentou/p/6372536.html
来安装mysql的配置
mysql5.7.1搞不定,没有my-dafault.ini
跟着http://blog.csdn.net/mchdba/article/details/53618276来安装mysql5.7.16的配置
这个更好
http://www.cnblogs.com/qiaoconglovelife/p/5477832.html 配置mysql5.7.12
Step1
从我的百度云下载MySQL-5.7.16-winx64.zip,解压。
Step2
在bin目录下新建my.ini,(my-default.ini是教怎么设置my.ini的),按5.7.12的教程写my.ini
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\mysql57
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql57\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
# default-storage-engine=INNODB
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe
Step3
管理员身份进cmd,
初始化mysql库,会自动在my.ini文件里面的datadir目录上建好data目录的
E:\mysql57\bin>mysqld.exe --initialize
执行完后,会在目录看到err文件,打开文件搜索password,里面会有如下的描述,可以看到root账号初始化密码
2017-04-13T10:25:08.495342Z 1 [Note] A temporary password is generated for root@localhost: .tkegnCA0o:H
安装sql服务
E:\mysql57\bin>mysqld.exe --install
Service successfully installed.
Step4
操作如下:
1)我的电脑->属性->高级系统设置->环境变量
点击系统变量下的新建按钮
输入变量名:MYSQL_HOME 输入变量值:E:\mysql57
2)选择系统变量中的Path
点击编辑按钮
在变量值中添加变量值:%MYSQL_HOME%\bin;
Step5
再开一个管理员cmd,
启动mysql服务
E:\mysql57\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
Step6
修改root密码为123456
E:\mysql57\bin>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.16 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql;
Database changed
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.13 sec)
mysql> update user set authentication_string =password("123456") where user="roo
t";
Query OK, 1 row affected, 1 warning (0.19 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges;
Query OK, 0 rows affected (0.16 sec)
退出
mysql> quit
Bye
Step7
重启mysql
/etc/init.d/mysqld restart
Step8
使用root用户重新登录mysql
mysql -uroot -p
注意事项(好像无效)
skip-grant-tables 是忘记root密码时,加在my.ini中跳过密码验证用的。加入之后,要在控制面板->服务界面重启mysql。
Navicat是图形界面