闲暇时间装了个MySQL,然而问题多多,写篇文章希望能够有所帮助
- MySQL官方下载地址 进入后拉到下面,进行下载的选择。下载完成后解压即可
- 将文件夹放到自定的目录下,我的放在了 C:\MySQL\mysql-8.0.12
- 进入文件夹新建一个 my.ini 文件,用notepad++编辑
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\MySQL\mysql-8.0.12 # 设置mysql数据库的数据的存放目录 datadir=C:\MySQL\Data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
其中,basedir是你选择存放该文件夹的位置,datadir也是自定义的位置(端口其实也看个人,不冲突就行)
-
进入bin目录下,执行cmd,键入 mysqld --initialize-insecure 进行存放目录的初始化(很多报错都是这一步)
-
依旧在bin目录下,cmd键入 mysqld -install
-
cmd内执行 net start mysql 即可启动服务
常见问题:
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
该问题有几种可能性,一个是曾经修改过本地hosts文件,路径:C:\Windows\System32\drivers\etc,notepad++打开编辑,保证存在: 127.0.0.1 localhost 这么一条数据。第二种就是,正确的cmd应该敲的是:mysqld,少数情况会敲成mysql
- 无法启动服务
cmd键入 mysqld -remove 进行卸载,再执行 mysqld -install 进行安装,之后通过键入 mysqld --console 查看安装过程
其中如果有 Error 的话,针对性的解决该 Error 即可(Warning可无需理会)
如果遇到什么问题,欢迎评论留言,看到我会及时回复