在学习过程中需要本地搭建mysql服务,本节就将搭建过程记录下来
1、官网下载mysql服务,https://dev.mysql.com/downloads/mysql/ 下载对应服务版本
2、以下安装过程来源于:https://jingyan.baidu.com/article/7e44095387e9a16fc1e2ef3b.html
1.初始化数据库
-
使用记事本,将一下字段粘贴到记事本,并重命名记事本 my.ini。
[client]
default-character-set=utf8
[mysqld]
port = 3306
basedir=E:\mysql-8.0.18-winx64(看自己的放置目录)
max_connections=20
character-set-server=utf8
default-storage-engine=INNODB
-
①win+r 键,输入cmd,打开终端。
②cd 到bin目录下,执行 mysqld --initialize --console;
执行后生成:
①root用户及初始密码;
②在mysql-8.0.18-winx64文件夹下自动生成data文件夹,就是数据库文件夹。
END
3.启动和停止mysql服务
-
如果是用installer安装的mysql会自动设置mysql服务,但压缩包安装的需要设置mysql服务。
打开cmd,输入 "E:mysql-8.0.18-winx64inmysqld" --install
目录根据自己的安装目录,注意有引号。
若要移除mysql服务,在终端上输入"E:mysql-8.0.18-winx64inmysqld" --remove。
-
安装成功后,可以启动Windows服务查看:
win+r键,输入 services.msc 打开服务;可以看到有一项Mysql服务。但此时的服务没有启动。
-
方法1:
在cmd 输入 net start mysql,(启动服务)
在cmd 输入 net stop mysql,(停止服务)
方法2:
打开windows 服务(如上步2所述), 可点击‘启动/停止’来操作(这里不再上图说明)。
-
更改密码命令是:ALTER USER 'root'@'localhost' IDENTIFIED BY'密码'; 。
至此,所有设置完成,可以使用并操作MySQL。
注意在安装服务过程 "E:mysql-8.0.18-winx64inmysqld" --install 可能出现报错 Install/Remove of the Service Denied!,需要以管理人身份运行 cmd 命令窗口3、创建数据库表插入数据:
Navicat连接数据库,报错Client does not support authentication protocol requested by server
解决如下:
1)、cmd命令窗口输入
mysql -uroot -p
输入密码
进入myql,在输入以下命令
1、use mysql;
2、alter user 'root'@'localhost' identified with mysql_native_password by '********'; ('********' 为数据库密码)
3、flush privileges;
完成后再次连接,出现以下错误,此时需要进行数据库授权
授权步骤:
cmd命令窗口输入
mysql -uroot -p
输入密码
进入myql,在输入以下命令