MySQL 5.7 安装(Windows10)

新电脑,做一个新项目,重新装开发环境。

prod环境的数据库准备选用阿里云RDS,目前只支持到mysql 5.7,所以本地装这个版本。

这次下载的是zip包,需要自己进行配置。

 

1. 环境变量

sysdm.cpl 进入控制面板

变量名:MYSQL_HOME

变量值:D:\mysql-5.7.25-winx64

然后再Path中添加 %MYSQL_HOME%\bin;

 

2. 补充data文件和my.ini

在D:\mysql-5.7.25-winx64\bin目录下,以管理员身份进入cmd

运行命令:mysqld --initialize-insecure --user=mysql

运行后,data目录被生成

 

创建my.ini文件(ini文件内容参考附录)

然后在bin目录下,用管理员身份运行 mysqld -install 

 

启动:net start mysql

停止:net stop mysql

 

3. 用户管理

my.ini中的skip-grant-tables参数,用于处理忘记管理员密码的情况。

mysql的安装配置过程可用这个来跳过登录,完成系统管理账号(root)的初始设置。

mysql -u root mysql

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

mysql> flush privileges;

 

应用开发所需的数据结构管理、数据操作,建议另外建一个账号,例如dbadmin

create user dbadmin identified by 'dbadminpass'

 

4. 设置时区

jdbc连接数据库,会报时区没有设置的错误

mysql -u root -p

mysql> show variables like "%time_zone%";

mysql> set global time_zone='+8:00';

 

5.创建数据库

字符集,选择utf8mb4_general_ci

以支持emoji字符

 

参考帖子:https://www.cnblogs.com/LxyXY/p/7708016.html

 

附:my.ini

[client]

port=3306

default-character-set=utf8

 

[mysqld]

# 设置为自己MYSQL的安装目录

basedir=D:\mysql-5.7.25-winx64

# 设置为MYSQL的数据目录

datadir=D:\mysql-5.7.25-winx64\data

port=3306

character_set_server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER

#开启查询缓存

explicit_defaults_for_timestamp=true

# 初始化、忘记管理员密码时使用

skip-grant-tables

 

2019-03-28

黄鹤

 

 

你可能感兴趣的:(开发手记)