MySQL数据库的安装和卸载

一、mysql数据库的安装

这里我们使用mysql压缩包安装,也有使用安装程序安装的,那样比较简单,这里就不说明

  • 首先,去mysql的官网下载mysql数据库压缩包,下载完成之后,解压压缩包到自己想要安装的目录,解压过后的目录结构如下如所示
  • 在上图所示的目录下,创建my.ini配置文件来配置mysql
    ,配置文件添加如下内容:

下面粘贴实例方便复制

    [mysqld]

    port = 3306
    character_set_server = utf8

    basedir = F:\DataBase\mysql-5.7.19-winx64
    datadir = F:\DataBase\mysql-5.7.19-winx64\data

    sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

?
? [client]
?
? default-character-set = utf8

  • 在数据库bin目录下按住shift键鼠标右击打开命令行,使用命令mysqld --initialize初始化数据库,然后就会在数据库目录中多出一个data文件夹
  • 依然在bin目录下使用命令mysqld -install安装数据库服务,如果出现错误Install/Remove of the Service Denied!,表明没有安装权限,需要以管理员身份运行命令行即可解决问题,如图:

黑色部分是管理员身份打开的命令行

  • 接下来启动mysql服务,在以管理员身份运行的命令行中运行net start mysql来启动服务

至此,mysql数据库已经安装成功并能够启动mysql数据库服务

二、mysql数据库的登录

当我尝试用root用户来登录数据库时,使用了root密码,但是密码不正确,提示Access denied for user ‘root‘@‘localhost‘ (using password: YES)权限拒绝错误,遇到这种情况,可以采用如下方式来修改

  1. 停止mysql服务,在win10下可以在任务管理器的服务中找到mysql服务然后停止,在win7下可以在计算机管理-服务
    中找到Mysql服务然后停止,上述方法都可以用管理员命令行中运行net stop mysql的方法代替
  2. 依然在管理员命令行中运行mysqld --skip-grant-tables来跳过密码验证登录数据库,运行这个命令后此命令行会被阻塞而不能再键入,所以请重新运行一个命令行
  3. 在新的命令行中使用mysql -uroot登录,此时不需要密码就能成功登录数据库

  1. 登录进去之后现在更改root用户的密码

    1. 使用use mysql;命令切换到mysql数据库
    2. 使用update语句修改user表中root用户的密码:update user set authentication_string=password(‘root‘) where user=‘root‘;来修改root用户的密码,我这里把密码也设置为root,如果需要请自行修改

      注意:此数据库版本是5.7,网上资源说如果是5.5请使用update user set password=password(‘root‘) where user=‘root‘; 语句来代替上面的语句

    3. flush privileges;刷新权限
  2. quit;退出
  3. 使用我们更改过后的登录数据库
    1. 关闭刚刚我们运行mysqld --skip-grant-tables的命令行窗口
    2. 使用命令net start mysql开启mysql服务(也可以通过其它方式启动),如果提示无法启动服务,请到任务管理器中结束mysqld进程后再启动服务,这样应该没问题了
    3. 运行mysql -uroot -p命令,之后输入密码(我的密码是root),登录

  1. 在操作时可能会遇到错误You must reset your password using ALTER USER statement before executing this statement.提示,这时可以使用alter user ‘root‘@‘localhost‘ identified by ‘YOURPASSWORD‘;或者set password for ‘root‘@‘localhost‘=password(‘YOURPASSWORD‘);,如果没有出现错误,就表明修改成功

到这里,就可以使用root用户和用户对应的密码来登录数据库执行操作

由于在整个执行命令的过程中没有把数据库安装目录的bin目录加入环境变量中,所以所有的关于mysql数据库的命令都必须在bin目录下执行,否则会提示不是内部或外部命令,也不是可运行的程序 或批处理文件。为了方便,可以自行把bin目录加入到环境变量中

三、mysql数据库的卸载

  1. 命令行使用mysqld --remove来卸载服务,如果提示Failed to remove the service because the service is running Stop the service and try again,请先停止mysql服务。如果提示Service successfully removed.则表面服务已经成功卸载,到计算机服务中查看已经不存在mysql服务。如果是使用安装程序安装的mysql,则还需要删除C盘中ProgramData的数据。

四、注意点

  1. 如果没有安装数据库服务(即没有执行mysql的服务安装命令mysqld --install)就使用系统命令net start mysql会提示找不到mysql服务
  2. 在没有安装mysql服务的情况下想要登录mysql需要先运行mysqld来启动mysql服务器,否则会出现Can‘t connect to MySQL server on ‘localhost‘ (10061)的错误
  3. 使用net start mysql也就运行mysqld来启动服务器

原文地址:https://www.cnblogs.com/watertreestar/p/11739878.html

时间: 2024-08-01 09:55:00

MySQL数据库的安装和卸载的相关文章

MySQL 数据库的安装与卸载

一.安装 (1)打开下载的 mysql 安装文件双击解压缩,运行“mysql-5.5.40-win32.msi” (2)选择安装类型, 有“Typical(默认) ”. “Complete(完全) ”. “Custom(用户自定义) ”三个选项, 选择“Custom” ,按“next”键继续.   (3)点选“Browse”,手动指定安装目录.   (4)填上安装目录,如“d:\Program Files (x86)\MySQL\MySQL Server 5.0”,按“OK”继续.   (5)确

CentOS6.4下Mysql数据库的安装与配置

转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同

Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同

Linux CentOS6.4下Mysql数据库的安装与配置

一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内

CentOS6.4下Mysql数据库的安装与配置,导入数据库,授权远程ip

卸载掉原有mysql 因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库 [[email protected] ~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 [[email protected

Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数

MySQL数据库多种安装方法及企业级安装实践

本文来自老男孩老师第三本书籍著作<老男孩的MySQL私房菜>第三章内容分享! 3.1 MySQL数据库的安装方法及选择 在当今的互联网企业里,MySQL数据库大多运行在Linux系列操作系统上,当然,你也可以运行在Windows/Unix等商业操作系统上,本书主要以国内互联网公司应用最多的数据库服务操作系统--CentOS6最新版(6.8)x86_64 Linux系统为例进行讲解,使用其他系统的读者同样可以从本书受益! 即使是在CentOS 6 x86_64 Linux系统环境下,若应用场景不

CentOS6.5下Mysql数据库的安装与配置

一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内

mysql数据库的安装以及常见优化设置

原文:mysql数据库的安装以及常见优化设置 本文根据优才网课程整理,面向web开发者,内容以实用为主,专业DBA可以绕行. 如果你在大公司,可能有专门的DBA来做这些事情,如果你在一个小公司当架构师或者技术总监,或者你自己创业,那DBA的活你也得干了.咱们来讲一下基本的mysql安装和优化. 一: MYSQL安装和基本配置 在linux上安装,可以用包管理工具来安装,比较简单:RedHat 系列:yum -y install mysql mysql-server Debian系列:sudo a