安装mysql之前的建议:

建议不要安装最新版本,一般找mysql5.0系列版本即可;我这是随便找了一版MySQL,最新的一版8.0.28
mysq1官网有.zip和.msi两种安装形式;
zip是压缩包,直接解压缩以后使用的,需要自己配置各种东西;msi是安装包,系统直接帮我们安装搞定;
新手建议使用msi安装方式;老鸟推荐用zip安装方式,出现问题方便解决;

下面介绍zip解压版本安装方式:

首先在MySQL官网下载你想要版本的MySQL;链接: MySQL下载地址.
解压文件包到你想要安装的位置:这里选择C:\JavaDev\MySQL;
然后在安装文件目录C:\JavaDev\MySQL\mysql-8.0.28-winx64下,新建mysql.ini配置文件;
使用记事本打开,文件下编辑内容如下:

[mysql]
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = C:\\web_soft\\mysql-8.0.17-winx64\\
# 设置mysql数据库的数据的存放目录
datadir = C:\\web_soft\\mysql-8.0.17-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

复制编辑并保存;

接下来配置环境变量:计算机—属性—高级系统设置—环境变量,添加MySQL解压的路径。记得是bin目录下;
在这里插入图片描述
然后使用管理员powershell面板,对mysql进行安装;
首先进入自己的安装目录,eg:C:\JavaDev\MySQL\mysql-8.0.28-winx64
输入 mysqld --initialize-insecure,执行该命令初始化data目录,你能看见安装目录下出现新文件夹data文件夹;

注意:输入这个初始化命令,mysql的初始密码设置为无;输入mysql -uroot -p提示输入密码时,直接enter就行;

然后安装mysqld服务:输入mysqld --install命令,安装mysqld服务:
这里需要注意;如果出现报错 the service already exist;说明之前卸载mysql的时候没有卸载干净,mysql服务还存在;需要删除mysql服务,参考文章: 链接.在这里插入图片描述
然后启动mysql服务,输入net start mysql,启动服务
在这里插入图片描述
登录mysql:执行mysql -u root -p命令,如上所说,初始密码无,直接enter;

设置root初始密码:

use mysql;
ALTER user 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

修改完成,查看用户密码:

select host,user,authentication_string from mysql.user;

退出mysql:输入exit,退出MySQL;
到此,mysql安装就结束了,可以正常的登录并使用mysql了。

提示

mysqld –initialize-insecure自动生成无密码的root用户;
mysqld –initialize自动生成带随机密码的root用户;
mysqld -remove移除自己的mysqld服务;
net stop mysql命令,停止mysql服务
  如果报错,清空data文件夹,最好还是删掉data文件,重新执行remove–initialize–install–start(这些不是命令)流程即可;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐