Mysql⾮exe安装步骤
1、下载:
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安装成服务
打 开⼀个(最好使⽤管理员⾝份运⾏,以免发⽣权限问题),将⽬录切换到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 以获得更多的帮助。
在s中启动会出现
查⽹上的解决⽅法 : 安装好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下载配置
**/
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
或者使⽤以下命令更新root密码
3、修改root密码
使⽤root账号登录
1mysql -u root -p <r8j*Qrh)jdp
修改root密码
1ALTER USER
'root'
@
'localhost'
IDENTIFIED BY
'new_password'
;
2.5. MySQL5.7 更改root密码时报错
注意:如果是MySQL5.7,,原来是mysql下已经没有password这个字段了,password字段改成了
authentication_string
所以更改语句替换为以下语句即可
update mysql.user set authentication_string=password('root') where user='root' ;
2.6.
提⽰:The'INFORMATION_SCHEMA.SESSION_VARIABLES' feature is disabled; see thedocumentation for
'show_compatibility_56'
-
-从mysql5.7.6开始information_schema.global_status已经开始被舍弃,为了兼容性,此时需要打开show_compatibility_56 > 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账号登录
1mysql -u root -p <r8j*Qrh)jdp
修改root密码
1ALTER USER
'root'
@
'localhost'
IDENTIFIED BY
'new_password'
;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论