mysql解释:

mysql数据库是最常用的一种数据库,下面我来在centos7的迷你版上安装一下mysql。绝对纯净的环境哦

    centos:    CentOS-7-x86_64-Minimal-1708.iso

  准备工作:

    安装好centos后,先查看ip,然后通过xshell视图操作centos系统:

     >ifconfig(报错)

      

      解决方案:(按照我的步骤走即可)

        第一步:yum search ifconfig

        

        第二步:yum -y install net-tools.x86_64  (  root权限  )

        

        恭喜:ifconfig可以用了:

         


                        准备的差不多了


 安装 (注意权限,我一般用的是root) 

    第一步:创建一个文件夹  (不重要)

      mkdir  huhy

    第二步:

      wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 纯净的机器上回报错

    

          只要把wget命令安装一下就ok了    yum install wget

    

    此时。wget命令就可以用了,执行步骤二得到以下结果

    

    第三步:

      1》安装mysql      

        rpm -ivh mysql-community-release-el7-5.noarch.rpm

       2》并安装mysql的服务

         yum install mysql-server

    

    第四步:安装成功重启mysql服务(一定要重启一下)      service mysqld restart

    

    

  


安装成功,下面验证一下:

    初次安装mysql,root账户没有密码

    

    那mysql数据库不能一直没密码哦,所以要设置密码来保证安全(不需要重启数据库即可生效。

    

  

  




  补充:CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。

安装mariadb:

   mariadb :MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

  第一步: yum install mariadb-server mariadb
  第二步:systemctl start mariadb  #启动MariaDB
      补充:
        mariadb数据库的相关命令是:

           systemctl start mariadb  #启动MariaDB

           systemctl stop mariadb  #停止MariaDB

           systemctl restart mariadb  #重启MariaDB

           systemctl enable mariadb  #设置开机启动

   第三步:操作数据库

      

    

      默认是mariadb,如果安装mysql的话,mariadb就被自动替换了。原来的maridb就失效了

      

接下来进行MariaDB的相关简单配置

mysql_secure_installation
首先是设置密码,会提示先输入密码 Enter current password for root (enter for none):<–初次运行直接回车 设置密码 Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码 其他配置 Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车 Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车, Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车 Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车


配置    
    修改编码 操作/etc/my.cnf
    

    

    这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

     

  远程连接设置   

    把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

   mysql> grant all privileges on *.* to root@'%'identified by 'password';

    如果是新用户而不是root,则要先新建用户

   mysql>create user 'username'@'%' identified by 'password';  

    此时就可以进行远程连接了。

    

  



centos彻底删除mysql

    

    yum remove mysql mysql-server mysql-libs compat-mysql51
    rm -rf /var/lib/mysql
    rm /etc/my.cnf
    查看是否还有mysql软件:
    rpm -qa|grep mysql
    有的话继续删除

密码忘记问题总结:


方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password(''); 方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('') where user='root' and host='localhost';
mysql> flush privileges; 方法4:在忘记root密码的时候,可以这样
以windows为例:
. 关闭正在运行的MySQL服务。
. 打开DOS窗口,转到mysql\bin目录。
. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
. 输入mysql回车,如果成功,将出现MySQL提示符 >。
. 连接权限数据库: use mysql; 。
. 改密码:update user set password=password("") where user="root";(别忘了最后加分号) 。
. 刷新权限(必须步骤):flush privileges; 。
. 退出 quit。
. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
    

    


    

        

        

  

centos7 yum安装mysql | mariaDb的更多相关文章

  1. centos7 yum 安装mysql

    介绍在CentOS7上yum安装数据库服务器MySQL Community Server 5.7的方法. 准备 CentOS7默认安装了和MySQL有兼容性的MariaDB数据库,在我们安装MySQL ...

  2. centos7 yum 安装 mysql

    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1 ...

  3. Centos7 yum安装mysql

    参考此文档:http://www.jb51.net/article/116032.htm http://www.jb51.net/article/95399.htm 1.在官网下载mysql57-co ...

  4. Centos7 yum安装mysql(完整版)

    1.下载mysql 地址:https://dev.mysql.com/downloads/repo/yum/.选择对应版本下载.

  5. CentOS7 yum 安装mysql 5.6

    原文:https://www.cnblogs.com/zhangyin6985/p/6307219.html 转自:http://www.centoscn.com/mysql/2016/0315/68 ...

  6. centos7 yum安装mysql后启动不起来问题

    [root@localhost ~]# systemctl start mysqld       启动失败 Job for mysqld.service failed because the cont ...

  7. centos7上使用yum安装mysql

    centos yum是没有mysql的,集成的是新的Mariadb,怎么用yum的方式在centos7上安装mysql呢? 1. 下载mysql的repo源 wget http://repo.mysq ...

  8. centos7.2的yum安装mysql和修改初始密码

    一.centos7.2安装mysql CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变: 下载mysql的源 wget http://de ...

  9. CentOS7下安装Mysql失败经历--CentOS7使用yum安装和卸载Mysql过程

    起因 自己租用的BandwagonVPS上安装了个CentOS7,然后开始安装各种软件,结果yum安装MySQL发现MySQL在yum源中的Mysql不对劲,于是自己百度搜索安装方法. 终于我搜到了这 ...

随机推荐

  1. 第7章—SpringMVC高级技术—处理异常

    处理异常 处理异常 不管发生什么事情,不管是好的还是坏的,Servlet请求的输出都是一个Servlet响应.如果在请求处理的时候,出现了异常,那它的输出依然会是Servlet响应.异常必须要以某种方 ...

  2. pict总结

    pict总结 pict总结 Friday, September 25, 2015 12:03 PM pict:微软出品的一个自动生成case工具,运用组合测试方法 1 pict安装 2 pict环境变 ...

  3. 词性标注 HMM

    1.给定语料,统计语料中的词性为N,词组为M. 2.HMM关注3个参数 a.初始化概率 b.状态转移矩阵 N*N c.观测状态概率矩阵 N*M 3.状态转移矩阵:词A的词性为词性a,词B的词性为词性b ...

  4. Integer.parseInt() 和 valueOf()

    parseInt("1")返回的是int类型,所以如果想要将一个String类型的数字串转为原始类型int ,建议使用这个方法, 而不是使用 valueOf("1&quo ...

  5. 玩转mongodb(五):mongodb 3.0+ 查询性能分析

    mongodb性能分析方法:explain() 为了演示的效果,我们先来创建一个有200万个文档的记录.(我自己的电脑耗了15分钟左右插入完成.如果你想插更多的文档也没问题,只要有耐心等就可以了.) ...

  6. python线程入门

    目录 python线程入门 线程与进程 线程 总结 参考 python线程入门 正常情况下,我们在启动一个程序的时候.这个程序会先启动一个进程,启动之后这个进程会启动起来一个线程.这个线程再去处理事务 ...

  7. Java中的数据验证

    原文链接:https://www.cuba-platform.com/blog/2018-10-09/945 翻译:CUBA China CUBA-Platform 官网 : https://www. ...

  8. css3的overflow-anchor

    overflow-anchor属性使我们能够选择退出滚动锚定,这是一个浏览器特性,旨在允许内容在用户当前的DOM位置上加载,而不需要在内容完全加载后更改用户的位置. 为何要有这个属性? 滚动锚定是一种 ...

  9. Docker中“TERM environment variable not set.”问题

    在使用top查容器内部资源利用情况时候,发现无法使用,报“TERM environment variable not set.”错误.从网上找到了解决方案,经实验有效 root@103b5f05462 ...

  10. histoty显示时间戳

    设置Linux可以查看历史命令的执行时间     大家都知道Linux平台上,可以通过history命令查看最近所执行过的命令,但history命令默认所显示的只有编号和命令的,只知道命令是最近所执行 ...