目录
一、下载安装包
二.安装
三.补充
1 .忘记密码的话,怎么修改?
2 .如何删除服务?
一、下载安装包MySQL官网
1、在主页上点击" downloads "标签进入下载界面。
2、点击MySQLcommunity(GPL ) Downloads »。
3、点击MySQL Community Server。
4、选择第一个下载就可以了。
5、直接下载。
二、安装1、将安装包解压缩到软件安装目录。
2、在软件目录下新建my.ini配置文件。
3、my.ini配置文件内容如下:
[mysqld]#配置3306端口port=3306#mysql安装目录,即用于解压缩MySQL压缩包的目录basedir=d :\ software\ MySQL- MySQL-8.0.27 -双赢x64\ data#最大连接数max_connections=200 #允许连接失败的次数,这是指从该主机到数据库系统max_connect_errors=10 #服务端使用的字符集为utf8 charrors 这是为了防止创建新表时使用的默认存储引擎default-storage-engine=。默认“mysql_native_password”插件验证default 使用sword[MySQL]#设置MySQL客户端的默认字符集dee fined MySQL客户端连接到服务端时默认使用的端口和默认字符集port=3306 default--
参数名称说明port表示MySQL服务器的端口号。 basedir表示MySQL的安装路径。 datadir表示是MySQL数据文件的存储位置,也是数据表的存储位置。 max_connections表示允许同时访问MySQL服务器的最大连接数。 其中一个连接被保留,仅供管理员使用。 max_connect_errors指示连接失败的次数。 这是为了防止有人试图从主机攻击数据库系统。 default-character-set表示服务器端的默认字符集。 默认存储引擎创建数据表时默认使用的存储引擎。 缺省情况下,default_authentication_plugin使用mysql_native_password插件身份验证,而不是caching_sha2_password。
4、进行初始化
以管理员身份运行cmd,然后导航到d :softwareMySQL-8.0.27-win x64上的远程煎饼目录
输入
mysqld-- defaults-file=d :\ software\ MySQL-8.0.27-win x64my.ini-- initialize---console
初始化完成
注:将红线上的密码记录下来 s.8<(k.Yiv1z,后续用于登陆修改密码。
5 、创建服务
输入
mysqld install MySQL8 --defaults-file="D:\Software\mysql-8.0.27-winx64\my.ini"
MySQL8为mysql服务名
出现Service successfully installed.说明服务已创建成功。
6、启动服务
输入
net start MySQL8
7、登录
输入
mysql -uroot -p
使用之前记录的密码 s.8<(k.Yiv1z 进行登录。
8、修改登录密码
执行第一条语句成功后,再执行第二条语句。
第二条语句执行成功后,执行第三条语句完成设置。
注意:第二条语句中末尾引号中的xu123456为修改后的密码。
# 1 alter user root@localhost identified by 'password' password expire never;# 2alter user root@localhost identified with mysql_native_password by 'xu123456';# 3flush privileges;
9、退出登录,使用新密码登录。完美进入。
三、补充 1. 忘记密码如何修改?1、关闭MySQL服务
以管理员身份运行cmd,输入
net stop MySQL8
2、跳过权限验证
进入到D:\Software\mysql-8.0.27-winx64的飘逸的煎饼目录下
输入
mysqld --console --skip-grant-tables --shared-memory
出现上述显示后表示语句执行成功。
如果执行语句没有反馈,则以管理员身份运行cmd,进入到D:\Software\mysql-8.0.27-winx64的飘逸的煎饼目录下再执行一次语句。
3、无密码登录
以管理员身份运行cmd,新开一个命令行窗口,进入到D:\Software\mysql-8.0.27-winx64的飘逸的煎饼目录下
输入
mysql -uroot -p要求输入密码时,直接回车进行登录
4、将登录密码置空
因为不能直接修改密码,必须先设置为空,否则会报错。
# 1.使用mysql库use mysql;# 2.将root账号密码修改空字符update user set authentication_string='' where user='root';# 3.退出exit;5、修改密码注意事项
需要将执行语句 mysqld --console --skip-grant-tables --shared-memory 的窗口关闭。
登录前需要关闭mysql服务(如果上一个mysql服务没关闭,依旧是无密码登陆),再重新启动mysql服务。
6.无密码登录修改密码
输入
mysql -uroot -p要求输入密码时,直接回车进行登录
执行语句修改密码
# 语句末尾引号中的root为修改后的密码。alter user 'root'@'localhost' identified by 'root';7.退出登录,验证新密码登录
登录成功。完美进入
2. 如何删除服务?以管理员身份运行cmd
输入
sc delete mysql
mysql为具体服务名