精华内容
参与话题
问答
  • MySQL 8.0.19安装教程(windows 64位)

    万次阅读 多人点赞 2018-08-15 18:05:05
    话不多说直接开干 ...4-安装MySQL服务 + 启动MySQL 服务 5-连接MySQL + 修改密码 先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置初始化的my.ini文件的文件 ...

    话不多说直接开干

     

    目录

    1-先去官网下载点击的MySQL的下载​

    2-配置初始化的my.ini文件的文件

    3-初始化MySQL

    4-安装MySQL服务 + 启动MySQL 服务

    5-连接MySQL + 修改密码


     

     

     

    下载完成后解压 

    解压完是这个样子

     


     

    • 配置初始化的my.ini文件的文件

    解压后的目录并没有的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

    配置文件中的路径要和实际存放的路径一致(8.0.18不要手动创建Data文件夹)

     


     

    • 初始化MySQL

    在安装时,避免权限问题出错我们尽量使用管理员身份运行CMD,否则在安装时会报错,会导致安装失败的情况

    C:\Windows\System32

     

    右键以管理员身份运行

     

     

    打开后进入mysql的bin目录

     

    在MySQL目录下的bin目录下执行命令:

    mysqld --initialize --console

     

    注意![注意] [MY-010454] [服务器]为root @ localhost生成临时密码:9P0gYk-?0,kT其中root @ localhost:后面的9P0gYk-?0,kT就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!!

    如果出现系统错误问题     

       

      列:这个是因为缺少微软的一些运行所需的库。这个百度一下都可以找到下载源安装一下(可能需要重启  )

     


     

    • 安装MySQL服务 + 启动MySQL 服务

     安装mysql服务

    执行下面的命令:

    mysqld --install [服务名]                     ###(服务名可以不加默认为mysql)

    成功了!

    如果出现这个

    说明mysql的服务还在把它删掉    

    用这个命令

    SC删除的MySQL

    在执行上面安装服务

    服务安装成功之后通过命令

    net start mysql

    启动MySQL的服务

     

    总体三步走

    1初始化MySQL

    2创建服务

    3启动服务

     

    到这你的MySQL已经是安装好了!


     

    • 连接MySQL + 修改密码

    相信大家都有的Navicat,小海豚等数据库图形化工具

    没有我们去Navicat官网下一个(可以免费使用14天的!)

    MySQL的服务已经开启了就直接打开的Navicat去连接

    新建的MySQL的连接

    还记得刚刚让你复制的root @ localhost:后面的初始密码了吗?现在要用到它了复制粘贴上去!(稍微注意一下空格啊

    测试一下!

    MySQL的是成功安装了也可以登录  

    现在就是改密码的时候了

    也可以在mysql的bin目录下 进行数据库连接  mysql -u root -p

    再输入密码   回车

    有了mysql> 这个的时候  你就可以去改密码了!

    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

    密码修改成功后 

    exit;(退出mysql)

    写SQL改密码吗?

    太麻烦了太low了

    来我有个简单的方法

    用Navicat的双击刚刚保存的连接  

    就会提示我们输入新密码

    OK了 

    教程到此为止

     

     

    是不是和别人的教程不一样  (一次就OK)

    那就点赞关注一下吧!

     

     

    我也会在我的个人公众号上分享一些技术型的文章  感兴趣就关注一下吧!

     

    展开全文
  • MYSQL8.0以上版本正确修改ROOT密码

    万次阅读 多人点赞 2018-05-17 16:20:30
    部署环境:安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0成功部署完毕后出现故障情况:1.正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。2.从/etc/my.cnf 配置文件中加入skip-grant-table后正常登陆,但是...

    部署环境:

    安装版本red hat Cent 7.0

    MYSQL 版本 8.0.2.0

     

    成功部署完毕后出现故障情况:

    1.      正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。

    2.      从/etc/my.cnf 配置文件中加入skip-grant-tables后正常登陆,但是不能创建用户等多操作

     

     

    总结来说:

    想进去mysql后不能操作多指令,操作多指令又不能进去mysql,死循环

     

    挖坑环节:

    网上找了很多办法,首先加入skip-grant-table.后进去刷新权限表,重启服务,不用密码的root进去,在改root密码后,重新刷新权限表。方法试了很多个都不对。修改root环节始终不对。

     

    文章https://www.cnblogs.com/jjg0519/p/9034713.html

    给了我提醒,是不是mysql8.0以上的版本密码策略和更改语法不对了。

     

    重新操作一遍:

    #vim /etc/my.cnf

    【mysql】

    添加skip-grant-table

    #systemctl stop mysqld.service

    #systemctl start mysqld.service

    #mysql –u root

    [敲回车进入]

    mysql> flush privileges;

    Query OK, 0 rows affected (0.00 sec)

     

    mysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass';

    ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements

    mysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass@123';

    ERROR 1396 (HY000): Operation ALTER USERfailed for 'root'@'localhost'

    mysql> alter user'root'@'%' IDENTIFIED BY 'MyNewPass@123'; 

     mysql8.0以上密码策略限制必须要大小写加数字特殊符号,我之前用mysqladmin,set,update,参考修改root密码的前人:http://www.cnblogs.com/liufei88866/p/5619215.html

    Query OK, 0 rows affected (0.05 sec)

    退出,把Skip-grant-table语句删除,重新启动数据库

    [root@localhost ~]# vim /etc/my.cnf【删除省略】

    [root@localhost ~]# systemctl stopmysqld.service

    [root@localhost ~]# systemctl startmysqld.service

    [root@localhost ~]# mysql -uroot –p

    mysql> CREATE USER dbadmin@localhost

       -> IDENTIFIED BY 'pwd123';

    ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements

    mysql> CREATE USER dbadmin@localhost

       -> IDENTIFIED BY 'Pwd123';

    ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements

    mysql> CREATE USER dbadmin@localhost

       -> IDENTIFIED BY 'Pwd@123';

    ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements

    mysql> CREATE USER dbadmin@localhost

       -> IDENTIFIED BY 'MyNewPass@123';

    Query OK, 0 rows affected (0.10 sec)

    【可以正常创建用户,密码安全性还是要求着设置复杂度要高一些】

     

    第二使用SQL工具进行远程连接,这里使用SQLyog进行远程连接。

      一般来说,直接用ROOT用户的账号密码去连接是不行,即时密码正确。

    MYSQL 8.0内新增加mysql_native_password函数,通过更改这个函数密码来进行远程连接。

    2.1 第一可以更改ROOT用户的native_password密码

    mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY'MyPass@123';

    Query OK, 0 rows affected (0.15 sec)

     

    2.2 第二可以用Root用户登录新增加用户,进行授权再远程连接。

     

    mysql> CREATE USER 'super'@'%'IDENTIFIED BY 'MyPass@123';

    Query OK, 0 rows affected (0.10 sec)

     

    Query OK, 0 rows affe mysql> GRANT ALLON *.* TO 'super'@'%' WITH GRANT OPTION;

    Query OK, 0 rows affected (0.10 sec)

     

    mysql> Flush privileges;

    Query OK, 0 rows affected (0.00 sec)cted(0.01 sec)

     

    mysql> ALTER USER 'super'@'%' IDENTIFIEDWITH mysql_native_password BY 'MyPass@123';

    Query OK, 0 rows affected (0.10 sec)

     

    注意:更改了mysql_native_passwd密码,等同更改用户原始密码。MYSQL 8.0 内以mysql-native_passwd为主,从Shell界面登录需要注意了。

     

     

    感谢网友帮助,希望能帮到IT事业上面挖坑的人。

     

     

     

     

     

    展开全文
  • MYSQL8.0数据库恢复 MYSQL8.0ibd数据恢复 MYSQL8.0恢复数据库 客户名称 保密 数据类型 mysql 8.x 数据大小 1 GB 故障检测 备份时只拷贝了 数据库文件夹,没有拷贝其他物理文件,。导致数据无法恢复。 修复结果 收到...

    MYSQL8.0数据库恢复 MYSQL8.0ibd数据恢复 MYSQL8.0恢复数据库

    客户名称 保密

    数据类型 mysql 8.x

    数据大小 1 GB

    故障检测 备份时只拷贝了 数据库文件夹,没有拷贝其他物理文件,。导致数据无法恢复。

    修复结果 收到文件后,使用极佳mysql数据库恢复工具,直接批量导入到Mysql 8.17完成恢复。

    最新数据得以恢复. 客户非常满意。

    深圳极佳数据救援中心友情提醒:重要数据一定要勤备份,遇到数据丢失数据损坏等问题,

    要第一时间联系专业人士。

    对于各类主流数据库,我们可以做最底层的数据恢复及数据修复,对于数据库的某些特定故障

    我们保证数据库100%原模原样恢复,无论多大的数据库都立等可取。
    MYSQL8.0数据库恢复 MYSQL8.0ibd数据恢复 MYSQL8.0恢复数据库

    http://sql110.com/pic/20200427162759.jpg在这里插入图片描述

    展开全文

空空如也

1 2 3 4 5 ... 20
收藏数 24,428
精华内容 9,771
关键字:

mysql8.0

mysql 订阅