虚拟机安装MySQL教程

1.CentOS7 环境准备

删除centos7自带的数据库mariadb
先看一下系统中是否存在mariadb,用 rpm -qa | grep mariadb命令查看,如存在则需要进行卸载 rpm -e --nodeps mariadb-libs。

2.修改配置文件跳过密码登录

  • 闭mysql服务:service mysqld stop
  • 打开配置文件:vim /etc/my.cnf
  • 在配置文件中添加 skip-grant-tables 这句话就可以空密码登录mysql
  • 开启mysql服务:service mysqld start

3.设置root用户的密码

  • 登录:mysql -u root -p
    出现输入密码提示时直接回车
    mysql> use mysql;
  • 设置mysql密码:mysql> set password for
  • root@localhost = password(‘123456’);
    如果提示下面的错误:
    ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
  • mysql> flush privileges;#更新权限
    Query OK, 0 rows affected (0.10 sec)
  • mysql> SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘newpass’);
    【此处失败的话就用以下两句命令
  • mysql>update user set authentication_string = password(‘新密码’),password_last_changed=now() where user=‘root’;
  • mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
  • mysql>flush privileges;#更新权限
  • mysql>quit; #退出
  • service mysqld stop # 停止mysql服务, 恢复mysql配置
  • vim /etc/my.cnf#修改配置文件,注释之前添加的代码
  • service mysqld start # 启动mysql服务
  • mysql -u root -p# 输入新密码登录
  • 设置mysql开机自启:systemctl enable mysqld(退出mysql进行设置)

4.- 连接navicat

  • 1.设置root用户连接的ip的权限
  • mysql>flush privileges; #更新权限
  • 2.设置root用户可以在任意ip(% 通配符),或者指定ip下进行登陆
    mysql> SET PASSWORD FOR ‘root’@’%’ = PASSWORD(‘123456’);
  • 3.这中间可能还会报一些错,可能是linux防火墙未开放相应的端口,可以使用以下命令开启:
    [root@localhost logs]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • 重新载入一下
  • [root@localhost logs]#firewall-cmd --reload
  • 常见问题:
    You must reset your password using ALTER USER statement before executing this statement(在执行此语句之前,必须使用ALTER USER语句重置密码)
    Your password does not satisfy the current policy requirements(您的密码不满足当前的策略要求)
    SET PASSWORD = PASSWORD(‘new password’); ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER; FLUSH PRIVILEGES;

虚拟机安装MySQL教程相关推荐

  1. centos7虚拟机安装mysql_Linux CentOS7 虚拟机安装mysql教程

    a)下载mysql源安装包: [root@localhost ~]# wgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noar ...

  2. mysql-win安装教程,WINDOWS下安装MYSQL教程详解

    1.下载安装包 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win 10 电脑 这么进去 3.生成data文件 在你解压的目录下,eg:F:\Program Files\mysql ...

  3. VMware虚拟机安装Linux教程

    前言 本文小新为大家带来 VMware虚拟机安装Linux教程 ,后边将为大家分享Linux系统的相关知识与操作,在此之前的第一步我们需要在我们的电脑上搭建好一个Linux系统的环境,本文的具体内容包 ...

  4. VMware虚拟机安装Linux教程(CentOS7)

    VMware虚拟机安装Linux教程 下载好vmware和CentOS7镜像(安装包不提供) 一.新建一个虚拟机 打开VMware,点击创建虚拟机 选择自定义 点下一步 这里默认就行 选择稍后安装系统 ...

  5. 虚拟机安装MySQL

    虚拟机安装mysql 1,检查是否安装mariadb,若安装则卸载 执行检查命令: rpm -qa | grep mariadb rpm -qa | grep mariadb-server 执行卸载命 ...

  6. VMware虚拟机安装Windows98SE教程

    VMware虚拟机安装Windows98SE教程. SE是Second Edition第二版的意思. 准备工具: 1.VMware虚拟机 2.Win98镜像 下载win98iso 链接: https: ...

  7. ubuntu篇---ubuntu安装mysql教程

    ubuntu篇---ubuntu安装mysql教程 一. 首先卸载掉原来的mysql 第一步,依次执行下面的语句 第2步 清理残留数据 第三步 验证原有主机上是否安装mysql: 二. 安装mysql ...

  8. Linux虚拟机安装MySQL的操作过程

    Linux虚拟机安装MySQL的操作过程 1.准备工作 1.下载MySql 官网下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#download ...

  9. Linux虚拟机安装Mysql,并使用Navicat连接

    一.目的 安装msql,并设置可以远程访问,使用Navicate数据库管理软件进行mysql数据库管理. 二.Linux虚拟机安装mysql并设置允许远程访问 1.查看知否已有MySQL输入:yum ...

  10. 阿里云Centos7上安装MySQL教程

    阿里云Centos7上安装MySQL教程 1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底 ...

最新文章

  1. Tensorflow分批量读取tfrecords
  2. lenze变频器怎么更改地址_S7-200 SMART PLC Modbus通信控制 V20变频器
  3. 使用jMeter的regular expression extract提取SSO form的XSRF protection token
  4. css网格_CSS网格初学者指南
  5. npm 更换插件版本_Node CLI 工具的插件方案探索
  6. 九、Linux 软件包安装
  7. php gif裁剪,PHP 使用Imagick模块 缩放,裁剪,压缩图片 包括gif图片
  8. 未越狱苹果设备抓包方法
  9. 如何添加PR视频特效?
  10. 关于网络渗透的过程以及感想记录
  11. 毕业转行,在一家公司零基础开始学习seo,记录贴
  12. Android 8.1 DisplayPowerController(二) Proximity Sensor的亮灭屏
  13. 新年的开始——关于过去现在和未来
  14. ORCID以及ResearcherID注册
  15. 自主性: 一个概念的哲学考察
  16. 英语语法——句子分类
  17. 《数据结构》实验——顺序结构与链表
  18. 2022年超全的Android面经(附含面试题|进阶资料)
  19. SPH实践之WCSPH两问题
  20. 使用AutoIt自动登录sohu搜狐网页邮箱的代码

热门文章

  1. mysql 5.7.16 忘记root 密码 如何修改root密码
  2. 关系型数据库学习手记——初见倾心PostgreSQL、MySQL、SQLite、MongoDB
  3. Centos 7.0 的svn
  4. ②C语言,求数组里相同的位置并输出
  5. 《最后的风之子/神风终极战士》1024*576分辨率 BD中英双字无水印
  6. 安装Java (JDK16)
  7. Spring源码下载以及构建技巧
  8. linux 远程安装teamviewer,远程桌面工具TeamViewer教程:如何在红帽® 企业Linux®上安装TeamViewer...
  9. 安卓移动办公软件_安卓免费办公软件套装 速度快功能强大 WPS Office 12.6.4 解锁高级版特权...
  10. DevC++的一些使用技巧