Mysql非exe安装步骤

1、下载:

http://dev.mysql.com/downloads/mysql/  需要Oracle的帐号登录

 

2、配置:

将下载的zip文件 解压到C:\Develop\DevelopTool\Idea\database\mysql\mysql-5.7.5-m15-winx64目录,该目录就是咱们在后面需要配置的mysql的安装目录basedir

2.1. 设置环境变量

 

增加环境变量:MYSQL_HOME=C:\Develop\DevelopTool\Idea\database\mysql\mysql-5.7.5-m15-winx64

修改环境变脸: 在path后面增加%MYSQL_HOME%\bin;(wind10下没有最后的';')

2.2. 配置my.ini

 

C:\Develop\DevelopTool\Idea\database\mysql\mysql-5.7.5-m15-winx64\my-default.ini

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=C:\Develop\DevelopTool\Idea\database\mysql\mysql-5.7.5-m15-winx64

# 设置mysql数据库的数据的存放目录

datadir=C:\Develop\DevelopTool\Idea\database\mysql\mysql-5.7.5-m15-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

好了,这样一个基本的MySQL环境所需要的参数就够了。

关于my.ini里面更多更复杂的参数配置,需要对MySQL进行优化的兄弟们可以参照MySQL官网的手册来操作。

2.3. 将MySQL安装成服务

打 开一个cmd.exe(最好使用管理员身份运行,以免发生权限问题),将目录切换到C:\Develop\DevelopTool\Idea\database\mysql\mysql-5.7.5-m15-winx64\bin(如果配置了环境变量则可以直接运行),运行: mysqld -install ,提示服务安装成功!运行services.msc一看,确实有一个名为MySQL的服务了,启动它。

或者:

启动服务

net start mysql

停止服务

net stop mysql

 

!!注意:安装时,如果是WIN7系统,可能出现:Install/Remove of the Service Denied!今天在win7下安装 mysql 运行  mysqld -install 时,居然出现Install/Remove of the Service Denied!WINDOW 7  vista 都有这问题。因为他们的权限更严格。

解决方法是:

进入 C:\Window 找到CMD.EXE 右键选择以管理员身份进行,再进入相应目录执行命令。

同时以上只是网上的解决方法,我在wind10下使用管理员运行也是遇到了这个问题,如下

1  当: net start MySQL 时: 
     发生系统错误 193。 
    * 不是有效的 Win32 应用程序。

发现C:\Develop\DevelopTool\Idea\database\mysql\mysql-5.7.5-m15-winx64\bin 有个mysqld的空文件,删除他即可。

2 使用命令行 net start MySQL 时: 

     MySQL 服务正在启动 ...MySQL 服务无法启动。

     服务没有报告任何错误。

    请键入 NET HELPMSG 3534 以获得更多的帮助。

    在services.mcs中启动会出现

     

  查找网上的解决方法  : 安装好MySQL后,打开cmd命令窗口,并且进入到MySQL安装目录中的bin目录,然后输入如下命令回车即可:mysqld --initialize-insecure --user=mysql
执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空,之后就可以通过命令net start mysql启动mysql服务了。

          注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件夹

因为我之前下载的mysql安装包里面是存在data文件的,所以我执行了多次都没有成功,即使删除了在执行也不行,后来我就在官网下载了最新的安装包,解压后里面是没有data文件夹的,然后执行 mysqld --initialize-insecure --user=mysql命令会自动新建data文件夹。然后在开启服务就可以啦 net start mysql

2.4. 配置root用户登录

刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456

c:>mysql –uroot    --默认密码是空  所以直接以root用户登陆

    mysql>show databases;

    mysql>use mysql;

   /**--mysql5.7版本之前可以使用这个语句,如果在新版中执行该更行会提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',

  此时需要使用最新的更新语句

原来是mysql数据库下已经没有password这个字段了,password字段改成了

authentication_string

所以更改语句替换为update mysql.user set authentication_string=password('root') where user='root' ;即可

**/

    mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';  

    mysql>FLUSH PRIVILEGES;

    mysql>QUIT

或者使用以下命令更新root密码

3、修改root密码

使用root账号登录

?
1
mysql -u root -p <r8j*Qrh)jdp

修改root密码

?
1
ALTER USER 'root' @ 'localhost' IDENTIFIED BY 'new_password' ;


2.5. MySQL5.7 更改root密码时报错

注意:如果是MySQL5.7,更改密码时出现ERROR 1054(42S22): Unknown column 'password' in 'fie,原来是mysql数据库下已经没有password这个字段了,password字段改成了

authentication_string

所以更改语句替换为以下语句即可

update mysql.user set authentication_string=password('root') where user='root' ;

2.6. mysql 5.7.10使用dbforget Studio 连接异常

提示:The'INFORMATION_SCHEMA.SESSION_VARIABLES' feature is disabled; see thedocumentation for 'show_compatibility_56'

 

以下转自:http://blog.csdn.net/rudygao/article/details/50403107

 

--从mysql5.7.6开始information_schema.global_status已经开始被舍弃,为了兼容性,此时需要打开show_compatibility_56

MySQL> select * from information_schema.global_status limit 3;

ERROR 3167 (HY000): The 'INFORMATION_SCHEMA.GLOBAL_STATUS' feature is disabled; see the documentation for 'show_compatibility_56'

 

 

--查看show_compatibility_56其值

mysql> show variables like '%show_compatibility_56%';

+-----------------------+-------+

| Variable_name         | Value |

+-----------------------+-------+

| show_compatibility_56 | OFF   |

+-----------------------+-------+

1 row in set (0.01 sec)

 

 

--把show_compatibility_56打开

mysql> set global show_compatibility_56=on;

Query OK, 0 rows affected (0.00 sec)

 

 

mysql> show variables like '%show_compatibility_56%';

+-----------------------+-------+

| Variable_name         | Value |

+-----------------------+-------+

| show_compatibility_56 | ON    |

+-----------------------+-------+

1 row in set (0.00 sec)

 

 

mysql> select * from information_schema.global_status limit 3;

+-----------------------+----------------+

| VARIABLE_NAME         | VARIABLE_VALUE |

+-----------------------+----------------+

| ABORTED_CLIENTS       | 0              |

| ABORTED_CONNECTS      | 0              |

| BINLOG_CACHE_DISK_USE | 0              |

+-----------------------+----------------+

3 rows in set, 1 warning (0.00 sec)

 








3、修改root密码

使用root账号登录

?
1
mysql -u root -p <r8j*Qrh)jdp

修改root密码

?
1
ALTER USER 'root' @ 'localhost' IDENTIFIED BY 'new_password' ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值