本地安装Mysql5.7过程中出现的一系列问题

个人安装过程中出现的问题

出现找不到data文件夹的情况

 主要是因为路径写的不对,例如配置文件中的变量

  basedir=G:softwaremysqlmysql-5.7.28-winx64

  应该写成:basedir=G:\softwaremysqlmysql-5.7.28-winx64 

启动服务的时候提示:本地计算机上mysql服务启动后又停止

后来发现主要是因为昨天安装的时候,手动建了data文件夹,然后初始化。

网上很多教程建议自己新建一个空data文件夹,再在my.ini文件中增加一句:

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

datadir=D:\softnew\MYSQL\mysql-5.7.20-winx64\data
这样会导致服务无法启动。

出自博客:https://www.cnblogs.com/FlyJeans/p/10658386.html

按照上述博客的指引,成功安装

修改密码,改掉默认的密码

这里又有个坑,5.6版本以后有些地方不一样了

详见博客:https://www.cnblogs.com/faithH/p/11821114.html

时区问题

1)、短暂修改(重启失效)

set global time_zone = '+8:00';

(2)、修改配置文件(永久修改、需重启)

找到my.ini, 在mysqld 下增加  default-time-zone = '+8:00'

完整安装步骤

1、解压文件,配置环境变量(把bin目录添加到path下)。

2、在根目录下新建my.ini文件

 此时是没有data目录的,我这个截图是安装好的。

3、my.ini文件添加:

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录 这块换成自己解压的路径
basedir=F:\mysql-5.7.28-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

default-time-zone = '+8:00'

5、保存文件,管理员方式运行cmd(搜索框输入cmd,右击,选择以管理员方式打开)

6、进入bin目录(如果配置好环境变量的话就无所谓了)

输入如下命令:

mysqld --initialize

mysqld -install

7、安装成功后,启动服务

net start mysql

8、在data/*.err文件中可以找到初始密码:

 9、用初始密码登录账号,并修改密码:

mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码';

quit;
 
原文地址:https://www.cnblogs.com/phdeblog/p/12124212.html