MySQL的安装与配置
最基本的按照csdn上的步骤来,其中下载选择谷歌浏览器,但是利用迅雷下载会快很多(利用控制台找到下载链接,复制到迅雷就OK了)
以下为最新版本可能存在的问题
-
首先没有给你配置安装mysql文件位置的机会,直接默认存放位置,一般为
C:\Program Files\MySQL\MySQL Server 8.0\bin
-
8.0.22版本貌似没有自己配置安装路径的入口,所以最好使用zip下载,可以自己选择安装位置,配置全局路径什么的真的不是很难,主要就是接下来几种问题
-
不会自动生成data文件,即数据的存储位置(不能手动添加,没有数据文件),需通过命令执行(管理员方式执行cmd),且先进入bin目录中再执行
mysqld --initialize-insecure
-
上述没有data文件时使用的命令假设失败,则执行下面的命令
先使用mysqld –remove命令卸载服务 然后在使用mysqld –install命令安装 再使用mysqld --initialize-insecure初始化
-
可能没有 my.ini 这个文件,需要自己添加,文件内容如下(新建txt文件,复制这段代码,适当修改,然后修改为前面提到的文件名,包括后缀)
[mysqld] port=3306 # 设置mysql的安装目录,每个人是不同的这里要注意 basedir=C:\Program Files\MySQL\MySQL Server 8.0 # 设置mysql数据库的数据的存放目录,这里也要注意 datadir=C:\Program Files\MySQL\MySQL Server 8.0\data max_connections=200 max_connect_errors=10 character-set-server=utf8 default-storage-engine=INNODB #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8
这个文件弄好后放在 C:\Program Files\MySQL\MySQL Server 8.0 目录下,即和bin同级,然后命令输入
如果出现了successfully这个单词就是配置成功了
mysqld –install
-
假如安装完成,启动服务时,出现下面的问题
C:\Program Files\MySQL\MySQL Server 8.0\bin>net start mysql MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。
我遇到这种报错情况的两种原因:
-
端口号被占用,无法启动相同端口的另一个服务
利用一下命令查询错误信息 mysqld –console 利用以下命令查询是哪个进程占用了该端口号 netstat -aon|findstr 3306 //3306是我在安装的时候设置的端口号,根据自己的来 查询之后通过任务管理器终止那个进程,再重新启动
-
my.ini 文件配置出现问题,因为my.ini文件中的安装位置,有些人可能不一样,所以那里需要填自己的安装目录,改好之后,初始化一下就好了,这一步就回到上述二三条即data问题那里,初始化命令
mysqld --initialize-insecure
然后再重新启动
net start mysql
这样应该就没什么问题了
-