mysql安装遇到的问题总结
自己在网上不太会下载安装包直接安装的,于是只能使用在官网下载的解压之后直接是文档的那种形式,就下载安装遇到的问题做以描述和记录。
- 首先在mysql官网上下载,后直接解压到指定目录即可
- 配置环境变量(到bin),例如:D:\software\Mysql\mysql-8.0.27-winx64\bin
- 在安装目录下创建my.ini文件,进行如下的配置
- 进行如下的配置
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\software\\Mysql\\mysql-8.0.27-winx64 # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧
# 设置mysql数据库的数据的存放目录
datadir=D:\\software\\Mysql\\mysql-8.0.27-winx64\\Data # 此处同上
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
- 以管理员身份运行dos窗口,使用mysqld --initialize --console
结果出现:
很明显我失败了,后来是因为my.ini文件中地址要使用\来划分,我没贴了,直接在上面改好了,有的博主说是单斜杠也可以,都可以试试,可能还有别的因素影响吧。 - 后面在运行一次就好了,最后会有一个初始密码,要先记录下来,一会登录的时候要用
执行成功以后,安装目录会出现Data文件夹,这里就很成功
- 不出意外地又出意外了
这是因为net start是启动的是注册表中已经注册的,这个时候mysql还没有注册到注册表中,如何注册呢?步骤如下
- 在dos页面来到安装的bin目录底下,输入mysqld -install
- 再次进行net -start mysql
到这里我的mysql就安装成功了,看到别的博主这里还可能出现别的问题,给自己留一个链接,以后如果遇到也好解决
可能其它问题解决的链接
成功了,完结,撒花~
继续吧,把sqlyog也装上,直到连接成功
emmmmm,不出意外地又出意外了,输入密码mysql直接停止运行了
阿西吧~查询之后可能是兼容性问题,老机子用不起8.0版本的了,找了解决兼容性的问题,搞不定,累了,下一个5.0版本的试试,一会再回来
。
。
。
放弃还做什么代码人,,,查了好久,最后发现自己忽视了控制台报出来的问题,阿西吧~差点就去卸载了,控制台说utf-8可能有问题,去看看my.ini文件,原来是自己自作多情将utf8改成了utf-8,改回来就好了,我直接把上面的修改了,不把错的给你们展示出来。
修改之后,在进行mysql -u root -p就没有问题了。
撒花撒花~
开心,虽然又是一个小时没有了,我的假期呀,浑浑噩噩
接下来就是改掉这个又长有难记得密码,在上图->mysql后面直接执行以下语句
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;
后面的分号不能少,这是sql的语法问题。
如下图:
最后就是连接到sqlyog的问题了,这个简单
进行连接就可以了,账号密码才设置过了,忘不了吧!
哈哈哈哈哈哈哈,我会啦,恰饭恰饭!!!!
这就是我在安装mysql是遇到的错误和解决方法(估计是把所有的坑都踩了,喵的)