平时不常用mysql,一般安装后就把服务停掉,但问题是当用到的时候老是出各种问题使得服务启动不了,也可能是我运气有点背,写个记录供查阅。

首先如果你已经安装了mysql的服务,需要先删除服务文件,若果事先没有安装过mysql服务请忽略此步骤,命令如下:

1 sc delete mysql

下载mysql的zip安装包,分64位和32位,当然32有官方的msi打包程序,你也可以用安装向导直接下一步到低就可以了,在此就不做介绍了,这样安装太慢而且不够绿色,最重要的是我需要64位程序。

下面介绍64位程序的安装使用方法。

下载好64的zip安装包,解压缩后会有一个mysql-x.x.xx-winx64的文件夹,进入文件夹,新建一个data的空目录,新建一个txt文件改名为——my.ini,没错扩展名也需要改,这里面存储的是mysql的服务启动配置,配置项很多,但我们不需要用到很多,如果您需要用到,可以去看官方文档,有详细的介绍。下面是我的配置内容,路径根据实际情况更改。

1 [client]
 2 port=3306
 3 default-character-set=utf8
 4 
 5 
 6 [mysql]
 7 # 设置mysql客户端默认字符集
 8 default-character-set=utf8 
 9 [mysqld]
10 #设置3306端口
11 port = 3306 
12 # 设置mysql的安装目录
13 basedir="D:\Program\mysql-8.0.11-winx64"
14 # 设置mysql数据库的数据的存放目录
15 datadir="D:\Program\mysql-8.0.11-winx64\data"
16 # 允许最大连接数
17 max_connections=200
18 # 服务端使用的字符集默认为8比特编码的latin1字符集
19 character-set-server=utf8
20 # 创建新表时将使用的默认存储引擎
21 default-storage-engine=INNODB

然后需要把,需要把加bin目录的路径添加到系统的环境变量中

然后打开cmd窗口,cd到mysql的bin目录中输入:

1 mysqld --initialize-insecure --user=mysql

初始化数据库需要一段时间。

然后输入命令:

1 mysqld –install

会提示服务安装成功的命令

输入命令,启动mysql服务,也可以在win管理窗口的服务中启动:

1 net start mysql

当提示服务已启动,mysql就已经安装成功了,我们要连接数据库是需要用到密码的,下面给mysql设置密码。

1 mysqladmin -u root password "您的密码"

会提示安全警告,没有报错密码就已经设置成功了。

注:

这是我觉得步骤最少,最快速的方式了,更改密码的方式还有几种,就不做介绍了。

当遇到服务不能启动,或者启动有停止,您首先需要检查my.ini文件是否有配置错误,比如有未识别的字符等等

如果还是不行就删掉重装,简单快速。如果您有重要数据,您就需要检查日志文件,逐一排错。

日志文件在data目录下,DESKTOP-KOIQSJN.err文件,请仔细阅读,查找错误修正就可以解决大部分问题,当然如果文件丢失,可以重新解压一个覆盖,如果还不行,可能data中有文件丢失了,说明您可能运气和我有一拼了,请自行google解决吧!

 

弱小和无知不是生存最大的障碍,傲慢才是!