mysql非安装版安装与配置

1、下载:

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

 

2、配置:

将下载的zip文件 解压到D:\mysql-5.6.14-winx64

2.1. 设置环境变量 (可以不设置,我这里是为了在命令行中方便)

 

增加环境变量:MYSQL_HOME= E:\WorkProgramFiles\DB\mysql-5.6.15-winx64

 

修改环境变脸: 在path后面增加%MYSQL_HOME%\bin;

2.2. 配置my.ini

 

将D:\mysql-5.6.14-winx64\my-default.ini拷贝一份并修改为my.ini

修改:

[mysql]

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

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\workProgram\db\mysql5.7

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

datadir=D:\workProgram\db\mysql5.7\data

# 允许最大连接数

max_connections=200

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

character-set-server=utf8

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

default-storage-engine=INNODB

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

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

2.3. 将MySQL安装成服务

打 开一个cmd.exe,将目录切换到D:\mysql-5.6.14-winx64\bin(如果执行了步骤1,配置了环境变量则可以直接运行),运行: 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 右键选择以管理员身份进行,再进入相应目录执行命令。

2.4. 配置root用户登录

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

c:>mysql –uroot

    mysql>show databases;

    mysql>use mysql;

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

    mysql>FLUSH PRIVILEGES;

    mysql>QUIT

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)

 

你可能感兴趣的:(mysql,数据库)