一、MySQL解压版安装步骤
步骤一、下载并解压
- 请移步官网下载对应系统的解压版本
- 下载好之后解压到相应目录下
步骤二、配置my.ini文件
在解压目录下新建my.ini
文件并在里面添加如下配置信息:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=E:/databaseconfig/MySQL/mysql-8.0.15-winx64
# 设置mysql数据库的数据存放目录
datadir=E:/databaseconfig/MySQL/mysql-8.0.15-winx64/data
# 允许最大连接数
max_connections=200
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 将加密方式改为旧的
default_authentication_plugin=mysql_native_password
步骤三、设置环境变量
编辑系统变量Path:添加MySQL的bin目录
步骤四、初始化data
即生成数据库的数据存放目录
# 1.执行此命令默认生成密码
mysqld --initialize
# 2.执行此命令默认没有密码
mysqld --initialize-insecure
Note:
若是第一种初始化方式,初始化密码在data目录下的.err
结尾的文件里
步骤五、安装服务并启动
# 以下必须要以管理员身份运行
mysqld install
# 开启服务
net start mysql
# 关闭服务
net stop mysql
步骤六、登录MySQL并修改密码
C:\Users\YMK> mysql -uroot -p
Enter password: ******
......(省略)
mysql> alter user root@localhost by '123';
二、MySQL修改时区的几种方法
方法一、通过MySQL命令行模式下动态修改
1.1 查询MySQL当前时间、当前时区
# 查看当前时间
> select curtime();
+-----------+
| curtime() |
+-----------+
| 15:18:10 |
+-----------+
1 row in set (0.00 sec)
# 查看当前时区
> show variables like "%time_zone%";
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CST |
| time_zone | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)
Note:
- 查看当前时间也可以使用
select now();
- system_time_zone说明system使用CST时区
- time_zone说明mysql使用system的时区
1.2 修改时区
# 修改mysql全局时区为北京时间,即我们所在的东8区
> set global time_zone = '+8:00';
# 修改当前会话时区
> set time_zone = '+8:00';
# 立即生效
> flush privileges;
Note:
设置时区也可以这么写:set time_zone = ‘Asia/Shanghai’
或者在启动服务器时增加选项:--default-time-zone='+8:00'
方法二、修改配置文件
在配置文件中my.ini中增加如下内容并重启服务器:
[mysqld]
default-time-zone='+8:00'
方法三、JDBC Driver
# 在url中增加serverTimezone选项
jdbc:mysql://localhost:3306/demo?serverTimezone=Hongkong
三、解压版的卸载
- 退出登录
- 停止服务
- 删除MySQL服务:sc delete mysql
- 删除整个压缩文件夹