分享

mysql 8.0.18 安装配置方法图文教程

 关平藏书 2019-11-08

本文记录了mysql 8.0.18 安装配置图文教程,供大家参考,具体内容如下

第一步:下载MySql

下载地址:MySQL

第二步:安装MySql

打开下载文件解压到指定文件目录。
(我这里解压目录为D:\mysql-8.0.18-winx64)

打开解压后的MySql文件在根目录下创建my-default.ini (mysql配置文件)

my-default.ini文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.18-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.18-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

这里需要将basedir 与 datadir 路径改成mysql的解压路径

找到CMD命令提示符,右键以管理员身份运行

进入mysql子目录bin,依次输入

mysqld --install (安装)
mysqld --initialize (初始化)
net start mysql(运行)

启动报错:Failed to find valid data directory

bin>mysqld -remove MySQL :移除自己的mysqld服务

bin>mysqld --initialize-insecure:程序会在动MySQL文件夹下创建data文件夹以及对应的文件

然后重新安装即可:

mysqld --install (安装)
mysqld --initialize (初始化)
net start mysql(运行)

第三步:设置MySql登录密码

安装mysql 8.0.18,安装成功后修改mysql 密码

1、管理员身份运行cmd,进入 安装 mysql 的 bin 目录 (D:\MySQL\mysql-8.0.18-winx64\bin)

2、 执行命令, net stop mysql (停止 mysql 服务)

3、执行命令,mysqld --shared-memory --skip-grant-tables (进入免密码模式)

4、重新打开一个 cmd,同样是 管理员账号进入 mysql 的bin 目录 (D:\MySQL\mysql-8.0.18-winx64\bin)

5、执行命令,mysql -u root -p,不输入密码,直接登录,会成功登录 mysql 

6、执行命令 flush privileges; (刷新权限表,这一步必须操作,我就是没有操作这个步骤,重复了很多次修改都没有成功)

7、执行命令  ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

8、执行命令  flush privileges;  (必须操作)

9、退出 mysql  ,control +Z. (如果 exit 不行的话)。

10、重新管理员命令运行 cmd,进入 mysql 的bin 目录,执行命令, net start mysql (启动 mysql 服务) 

11、执行命令 mysql -u root -p,输入新密码,登录mysql 成功

安装完成。

mysql>  use mysql

mysql> select user,plugin from user where user='root';

Navicat Premium 12 链接MySQL8.0.11数据库报2059错误

1,问题现象

      安装完MySQL8.0.11和Navicat Premium12后,我们会用Navicat去测试连接MySQL,但是测试时出现以下报提示:             

2,问题原因

     mysql8.0之前的版本加密规则是mysql_native_password,mysql8.0之后,加密规则是caching_sha2_password。    

3,解决方案

      在这里要特别说明一点,如果安装完MySQL8.0.11以后,没有设置环境变量,不能在DOS命令窗口直接使用MySQL的命令。

      3.1,电脑WIN + R打开运行窗口,键入cmd打开DOS命名窗口,键入cd C:\Program Files\MySQL\MySQL Server 8.0\bin

      3.2,进入安装目录的bin目录后,键入mysql -u root -p命令,按照提示输入密码,登陆MySQL库。注:root是安装MySQL时的默认用户名,如果自己修改的话,用自己新建的名字以及密码。

      3.3,登陆后可查询默认加密规则,键入

              use mysql;

               select user,plugin from user where user ='root';

               分别执行后如下

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

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

               分别执行后如下,重新执行3.3查询结果如下,加密方式已经该改变。

      3.5,刷新权限:FLUSH PRIVILEGES;

      3.6,重新打开Navicat Premium 12,可连接成功。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多