MySQL安装全教程以及workbench工具的使用

84 阅读3分钟

最近在研究小程序,需要自己写些后端代码,于是先装个数据库做准备,看似简单,一路安装一路查bug, 终于成功了,以此记录备忘。

  1. 点击下载压缩包

image.png

  1. 解压到安装路径,配置环境变量(此电脑->属性->高级系统设置->环境变量,path)

image.png

  1. 在sql根文件夹创建一个新的文件后缀名为 .ini 的 my.ini空白文件。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\Program Files (x86)\\mysql-8.0.29-winx64\\mysql-8.0.29-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\Program Files (x86)\\mysql-8.0.29-winx64\\mysql-8.0.29-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

注:这里需要注意MySQL 8.X版本和之前的路径有所不同,网上有很多例子都是之前的版本,如果安装的是8.X的版本,需要按照这个路径配置文件。 image.png

  1. cmd进入bin路径,mysqld --initialize 进行初始化mysql

等待初始化完成会生成一个后缀名为.err的文件,里面h会存放初始化登录mysql的密码:

image.png

:如果先前在电脑中装过mysql,请在cmd命令窗口输入sc delete mysql 删除之前的mysql服务

  1. 打开cmd窗口,在bin目录下 执行mysqld --install 命令;

  2. 开启mysql服务net start mysql

如果无法启动,可在MySQL文件夹的bin目录中输入mysqld --console命令,查询错误日志。比如这里是端口被占用: image.png 查看3306端口使用情况 netstat -aon|findstr “3306” image.png 强制终止进程 taskkill /F /pid 5232,重新启动即可

  1. 使用刚刚文件里查看的账户和密码进行登录;mysql -uroot -ph;9wde#BMeMa, 如下图所示就是登录成功了。

image.png

  1. 修改mysql root账户密码:

    格式:mysqladmin -u用户名 -p旧密码 password 新密码

    例子:mysqladmin -uroot -p123456 password 123

    如果报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    解决办法:

    • 找到安装mysql的根目录打开 my.ini文件
    • 添加一条语句 skip-grant-tables 保存后退出(该命令作用是跳过授权表,也就是说谁都能进入mysql看到所有数据表,输入任意字符账号密码都可以 慎用)
    • 进入cmd 输入net stop mysql; 停止mysql 
    • 开启 net start mysql; 这步是修改完文件后重启一下
    • 输入 mysql -uroot -p密码 

image.png 进入之后修改密码: image.png 修改密码之后:刷新 退出 flush privileges;exit; 删除ini文件中加的skip-grant-tables,停止服务,重启服务。用修改后的密码登录

image.png

  1. 安装workbench便于图形化操作,下载之后直接下一步安装软件,安装完打开之后点下方的“+”连接数据库:

image.png

在连接的时候输入安装MySQL时的用户和密码。

注:安装完MySQL之后,需要重置默认密码才能使用第三方工具。如果连接时弹窗提示需要重置密码,可参考第8条修改密码,密码重置成功之后即可。

  1. 连接之后点击ok, 最后退到首页。点击刚刚创建的连接即可进入数据库:

image.png

  1. 进入之后需要选择左下方的Schemas才可以看到有哪些表

image.png

接下来就可以使用工具做相应的操作了。