mysql绿色配置教程

下载mysql5.7压缩包

百度云链接:https://pan.baidu.com/s/1GB4HZx-eBgrxJh1LppIqcw
提取码:oww0

解压并创建my.ini文件及配置编码

创建my.ini文件
文件内容如下所示


[client]
port=3307
default-character-set=utf8
[mysqld] 
# 设置MYSQL安装目录 
basedir=C:\mysql\mysql3307
# 设置MYSQL数据目录 
datadir=C:\mysql\mysql3307\data
port=3307
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#配置无密码登陆,修改完密码之后注释掉.
skip-grant-tables

安装服务

以管理员身份打开命令行cmd

#切换目录
cd C:\mysql\mysql3307\bin
#安装服务,MYSQL3307是服务名
mysqld --install MYSQL3307 --defaults-file=“C:\mysql\mysql3307\my.ini”
#如需卸载mysql服务
mysqld --remove MYSQL3307

初始化数据库及修改密码

mysqld --defaults-file="C:\mysql\mysql3307\my.ini" --initialize
#启动服务
net start MYSQL3307
#免密登录
mysql -P3307

use mysql
update user set authentication_string=PASSWORD("root") where user="root";
flush privileges;
exit

注释掉免登陆配置

注释C:\mysql\mysql3307\my.ini中的skip-grant-tables


port=3307
default-character-set=utf8
[mysqld] 
# 设置MYSQL安装目录 
basedir=C:\mysql\mysql3307
# 设置MYSQL数据目录 
datadir=C:\mysql\mysql3307\data
port=3307
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#配置无密码登陆,修改完密码之后注释掉.
#skip-grant-tables

重启服务

net stop MYSQL3307
net start MYSQL3307

重新登录mysql

#默认3306端口的话不用加-P
mysql -uroot -proot -P3307
#再次更新密码
alter user 'root'@'localhost' identified by 'root';
flush privileges;

查看编码格式

show variables like "%char%";

编码

配置远程访问

use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';  #后面这个root是密码
flush privileges;

注意

可以配置全局环境变量,这样就可以打开命令行直接使用mysql -uroot -proot了。
(1)右击计算机—属性—高级系统设置—环境变量
(2)系统变量里新建 变量名:MYSQL_HOME 变量值: C:\mysql\mysql3307
(3)在Path中开始位置添加%MYSQL_HOME%\bin; 点击确定。


版权声明:本文为u012975987原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。