MySql 8.0安装教程及授权远程访问


〇、MySql下载

官方下载MySql,如下图所示:

在这里插入图片描述

提示:下载完成后是免安装,直接部署的文件包。


一、部署步骤

1.解压文件

建议解压到除c盘以外的盘,因为c盘会有权限问题。

2.写基本配置

如果不需要可以不新建配置文件,mysql会使用默认的配置。
解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

3.将MySql的安装路径配置环境变量

为了方便使用mysql命令,可以将mysql的bin路径配置到环境变量中:
在这里插入图片描述
注:如果不配置环境变量,也可以cd到bin目录进行下面的步骤。
在这里插入图片描述

4.初始化数据库

输入 mysqld --initialize --console ,新建数据库的data空间,如下图所示:

在这里插入图片描述
如果出现以下问题,安装一下微软的运行环境就可以了。

在这里插入图片描述

可以官方下载,也可以从CSDN资源下载。

下载完成后,安装运行即可。

5.安装MySql服务

安装MySQL服务,输入 mysqld --install [服务名](服务名可以不加默认为mysql) ,如下图所示:

在这里插入图片描述
如果需要移除服务,输入:mysqld --remove。

6.启动服务

服务安装成功之后输入 net start mysql(启动MySQL的服务) ,如下图所示:
在这里插入图片描述
如果遇到如下问题:
在这里插入图片描述
1.首先打开注册表

win+r打开运行,输入regedit,打开注册表

2.更改注册表:
找到
HKEY_LOCAL_MACHINE --> SYSTEM --> CurrentControlSet --> services --> mysql(服务名)

–> ImagePath

更改为:“文件包目录\bin\mysqld” --defaults-file=“C:\Program Files\MySQL\my.ini” mysql

有两个在C盘的路径,如果你的mysql不是那个,千万要改成你安装的路径,比如我的 “C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld” --defaults-file=“C:\wamp\bin\mysql\mysql5.6.17\my.ini” mysql

二、授权远程访问

1.登陆MySql并修改原始密码

登陆:

mysql -uroot -p

在这里插入图片描述
修改密码:

ALTER USER "root"@"localhost" IDENTIFIED  BY "你的新密码";

2.设置root远程访问

设置远程访问:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;

这里允许root用户远程的时候,如果出现如下的错误,就先去把root用的host改成%,再运行上面那句话。或者直接新建其他用户访问。
在这里插入图片描述

3.设置其他用户远程访问

#切换数据库
use mysql;

#创建用户(user1:用户名;%:任意ip,也可以指定,root默认就是localhost;123456:登录密码)
CREATE USER 'user1'@'%' IDENTIFIED BY '123456';

#授权,默认创建的用户权限是usage,就是无权限,只能登录而已,(all:所有权限,这里有select,update等等权限,可以去搜一下;后面的*.*:指定数据库.指定表,这里是所有;to后面就是你刚才创建的用户)grant all on *.* to 'user1'@'%';
#注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: 
GRANT all ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

4.Navicat 连接MySQL 8.0.11 出现2059错误

在这里插入图片描述
原因是:

mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password


更改加密规则:
mysql -uroot -ppassword #登录

use mysql; #选择数据库
# 远程连接请将'localhost'换成'%'

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户密码

FLUSH PRIVILEGES; #刷新权限

总结

然后就可以Navicat 远程访问了。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: MySQL 8.安装教程: 1. 下载MySQL 8.安装包,可以从MySQL官网下载。 2. 解压安装包,将解压后的文件夹移动到指定目录。 3. 打开终端,进入MySQL安装目录的bin文件夹。 4. 执行以下命令进行初始化: ``` ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` 注意:--basedir和--datadir参数需要根据自己的实际情况进行修改。 5. 执行以下命令启动MySQL服务: ``` ./mysqld_safe --user=mysql & ``` 6. 进入MySQL安装目录的bin文件夹,执行以下命令进行设置: ``` ./mysql_secure_installation ``` 按照提示进行设置,包括设置root密码、删除匿名用户、禁止root远程登录等。 7. 安装完成后,可以通过以下命令登录MySQL: ``` mysql -u root -p ``` 输入设置的root密码即可登录。 以上就是MySQL 8.的安装教程。 ### 回答2: MySQL 8.0是一种流行的开源关系型数据库管理系统,以下是MySQL 8.0安装教程: 1. 下载MySQL 8.0安装文件:访问MySQL官方网站,找到下载页面,选择适合您操作系统的版本并下载。 2. 运行安装程序:双击下载的安装文件,然后按照指示进行安装。 3. 选择安装类型:在安装过程中,您将被要求选择安装类型。如果您是新用户,建议选择"Typical"(典型)安装类型,它将安装MySQL服务器和MySQL Workbench。 4. 选择安装位置:选择您希望安装MySQL的位置。默认情况下,它将安装在C:\Program Files\MySQL\MySQL Server 8.0目录下。 5. 配置MySQL服务器:在MySQL服务器配置向导中,您将要求设置根密码,以及选择要安装的服务器端口和字符集。根密码将用于管理MySQL服务器。选择适合您需求的端口号和字符集,并点击下一步。 6. 完成安装:最后,继续按照安装程序的指示进行操作,直到安装完成。 7. 配置环境变量:将MySQL的安装目录添加到系统的环境变量中,这样您就可以从命令行或任何位置使用MySQL命令。 8. 启动MySQL服务器:在开始菜单中找到MySQL 8.0文件夹,打开MySQL命令行客户端或MySQL Workbench,并尝试连接到MySQL服务器,使用之前设置的根密码进行身份验证。 9. 验证安装:连接成功后,输入"mysql --version"命令来检查MySQL版本号,确保安装成功。 通过按照这个教程安装MySQL 8.0,您将能够在您的计算机上安装和配置MySQL数据库,并开始使用这个强大的数据库管理系统。记得在安装前备份数据和遵循官方文档以获得更多的帮助和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值