MySql安装以及安装遇到的问题

一: 下载MySql压缩包
windows版本

image.png

image.png

二:把压缩包解压缩到指定的文件夹里面去
此处我解压到C:\mysql目录下


image.png

三: mysql-8.0.21-winx64文件夹下新建my.ini文件,并配置以下内容


image.png
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\mysql\\mysql-8.0.21-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\mysql\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

四:以管理员身份(如果不以管理员身份到开的话,在执行mysqld -intall命令会报错 Install/Remove of the Service Denied!)打开 cmd 命令行工具,切换目录:

cd C:\web\mysql-8.0.11\bin

初始化数据库:

mysqld --initialize --console

执行完成后,会输出 root 用户的初始默认密码,

A temporary password is generated for root@localhost: APWCY5ws&hjQ

APWCY5ws&hjQ 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。

输入以下安装命令:

mysqld -install

安装成功之后就可以打开服务

net start mysql
# 关闭服务 是 net stop mysql

要登录本机的 MySQL 数据库,只需要输入以下命令即可:

mysql -u root -p

按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应: 在此处输入上面生成的密码就可以

Enter password:

登录成功之后会得到以下输出

Welcome to the MySQL monitor........

五:MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES)解决方法

用–init-file参数在服务启动时加载并运行修改密码的命令文件,该命令一旦执行,服务启动后密码即已经清除或者重置,启动服务后即可以空密码或指定密码登入。
第一步:先关掉服务器:


image.png

第二步:创建一个文本文件,内含一条密码修改命令。我是在安装MySQL的目录下创建的。


image.png

image.png
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';

第三步:命令行方式启动服务器,指定启动时执行上述的密码修改命令文件。
mysqld --init-file=C:\mysql\mysql-8.0.21-winx64\mysqlc.txt --console

image.png

接着重启服务器:

net start mysql

然后用刚刚改过的密码输入就可以了。


image.png

六: 这样每次重启服务器都要跑到指定目录下去,打开命令行,不太方便,因此可以配置环境变量(详见)

选择“我的电脑”,单击右键,选择“属性->高级->环境变量中的系统变量,对 MYSQL_HOME、Path 这 2 个系统变量分别设置如下相应的值(设置原则:如果存在相应的变量,直接对该变量进行编辑,注意只添加不删除;如果该变量不存在,则新建后再编辑。)

这里由于没有于是就新建一个环境变量 MYSQL_HOM

MYSQL_HOME=D:\App\Mysql ( 目录选择自己的安装目录)

(此处需注意,如果是为某个已存在的变量新增变量内容,在输入变量内容前必须先输入英文输入法状态下的分号)

image

2、新建完环境变量后,在环境变量里面找到Path,点击编辑,在弹出的框里面点击新建,新建一个环境变量

Path=%MYSQL_HOME%\bin (在Path路径下添加 %MYSQL_HOME%\bin)
image
image

3、输入%MYSQL_HOME%\bin,之后点击确定,记住一定是3个确定

如果点击编辑Path,打开是这样的

image
需要在变量值最后面添加    ;%MYSQL_HOME%\bin    (MYSQL_HOME%\bin前面带有英文状态下的分号)

编辑完成后确定就配置完成了

配置完成后我们可以在cmd 中输入

mysql -u root -p

回车后输入密码

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容