安装mysql遇到的一些问题(安装mysql步骤)
下载官网链接:https://dev.mysql.com/downloads/mysql/
下载到本地磁盘后解压
文件夹中是这样的(请忽略我划掉的地方)
然后建立一个新的文件叫my.ini(名字必须是这个!不可以改)
然后在打开这个新的文件,写入
[mysqld]
port = 3306
basedir=D:\mysql\mysql-8.0.21-winx64
datadir=D:\mysql\mysql-8.0.21-winx64\data
max_connections=200
max_allowed_packet = 100M
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
请注意这里的地址请修改成你下载解压后的mysql的存储地址,这时候可能有人疑惑,我没有data文件夹啊,我是不是要手动创建一个,千万不要去建,千万不要。
接下来,到桌面右击我的电脑,点击属性
选择高级系统设置
选择环境变量
选择path,然后点击编辑
选择新建然后浏览找到你保存sql的路径下的bin文件夹
然后就全部点确认点回去
然后在c盘中找到cmd.exe(C:\Windows\System32\cmd.exe)右击
选择以管理员身份运行
然后输入指令
mysqld --initialize-insecure --user=mysql
这个地方不要觉得卡了,需要等待一下(data文件夹就是这个时候生成的)
可能这个时候会报错,由于找不到vcruntime140_1.dll,无法继续执行代码
这是什么啊,我百度了一下,什么vs??,我安装个数据库还要装visual studio吗,其实是缺少了动态链接库(.ddl文件), 跟mysql无关, 下载一下就可以啦
https://blog.csdn.net/qq_42365534/article/details/102847013?utm_source=app(关于下载可以看这里)
安装完毕之后
在cmd中(还是管理员身份)输入
net start mysql
输入指令
mysql -u root -p
会出现password:直接回车(第一次没有密码)
这就成功啦,如果出现
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
请反思之前的步骤有没有全部做对,如果没有,不要慌,删了重新再来
然后我想改我的密码
输入指令
alter user user() identified by “123456”
奇怪的事情出现了
怎么没有反应,下面有个箭头什么意思
实际上是因为MySQL命令语句需要用“;”结束,表示一条命令。
分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句。
加入分号,果然有反应了,但还是报错了
更改语句为
SET PASSWORD = '123456'
或者
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
安装成功!