CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

1. 下载mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2. 安装mysql-community-release-el7-5.noarch.rpm包

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

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安装mysql

$ sudo yum install mysql-server

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

4. 重置密码

重置密码前,首先要登录

$ mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

$ sudo chown -R openscanner:openscanner /var/lib/mysql

然后,重启服务:

$ service mysqld restart

接下来登录重置密码:

$ mysql -u root

mysql > use mysql;mysql > update user set password=password(‘123456‘) where user=‘root‘;mysql > exit;

5. 需要更改权限才能实现远程连接MYSQL数据库

可以通过以下方式来确认:

root#mysql -h localhost -uroot -p

Enter password: ******

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4 to server version: 4.0.20a-debug

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> use mysql; (此DB存放MySQL的各种配置信息)

Database changed

mysql> select host,user from user; (查看用户的权限情况)

mysql> select host, user, password from user;

+-----------+------+-------------------------------------------+

| host      | user | password                                  |

+-----------+------+-------------------------------------------+

| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

| localhost |      |                                           |

+-----------+------+-------------------------------------------+

4 rows in set (0.01 sec)

由此可以看出,只能以localhost的主机方式访问。

解决方法:

mysql> Grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,)

mysql> flush privileges;   (运行此句才生效,或者重启MySQL)

Query OK, 0 rows affected (0.03 sec)

再次查看。。

mysql> select host, user, password from user;

+-----------+------+-------------------------------------------+

| host      | user | password                                  |

+-----------+------+-------------------------------------------+

| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

| localhost |      |                                           |

| %         | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

+-----------+------+-------------------------------------------+

4 rows in set (0.01 sec)

博文地址:http://julyme.com/c/centos7下使用yum安装mysql

个人博客地址:http://julyme.com

centos7中yum源安装mysql_centos7下使用yum安装mysql相关推荐

  1. linux ftp做yum源,在RedHat5下架设yum源服务器(FTP)

    RedHat5架设yum源服务器(FTP) 1.启动redhat5,把光盘放进去,并挂载到/media/cdrom mkdir  /media/cdrom mount  /dev/cdrom  /me ...

  2. linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...

    前言: 当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能, 例如画图.wps.等功能,而这些功能并不是系统自带的,需要我们下载相关的 软件,那如何去下载这些软件那,这里我们不得不 ...

  3. centos、linux离线搭建yum源,iso文件制作yum源,nginx搭建yum源

    centos离线搭建yum源 一.yum源简介及搭建流程 1.什么情况需要搭建yum源 2.搭建yum源流程 3.指向yum源原理 二.centos搭建离线epel源 1.下载epel源,制成iso镜 ...

  4. 本地yum源、httpd的共享yum源、vsftpd的共享yum源

    一.搭建本地yum源(非共享) 只能本机使用的yum源. repo文件是yum仓库的配置文件后缀,通常一个repo文件中可以设置多个yum仓库源,当安装和升级时yum会读取此配置文件,到yum仓库下载 ...

  5. yum源简单介绍及本地yum源的搭建

    一.yum是一个工具,可以用来查询.安装.升级.卸载软件       YUM(Yellow dog Updater,Modified)       etc/yum.repos.d/( reposito ...

  6. 网易(163)yum源是国内最好的yum源

    网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到.具体设置方法如下 ...

  7. 一定会被mysql读取的文件_MySQL安装目录下,一定会被MySQL读取的配置文件是()。

    [其它]ADO.NET的应用与实践:使用存储过程访问数据库.例:8-5 [单选题]上消化道出血患者的饮食护理,下列哪项不妥? [单选题]TCP/IP 参考模型中,超文本传输协议(HTTP)依赖于运输层 ...

  8. centos7下安装低版本mysql_centos7下使用yum安装制定版本mysql

    一.准备mysql镜像源 到官网找mysql的yum源 wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm r ...

  9. 卸载源码安装mysql_CentOS7下源码安装MySQL5.7.6+

    卸载CentOS7默认携带的mariadb包 # 检查mariadb安装包 [root@wing ~]# rpm -qa | grep -i mysql [root@wing ~]# rpm -qa ...

最新文章

  1. 数据结构实验之链表二:逆序建立链表
  2. 【orange】【转】orange使用
  3. 中文排版规则_非设计师的5条排版规则
  4. 你是一个优秀的IT PRO吗?(下篇)
  5. 对计算机上的浏览器的介绍,挖掘IE浏览器的潜在功能(一) -电脑资料
  6. 基于JAVA+SpringBoot+Mybatis+MYSQL的小区物业管理系统
  7. java远程调试服务器的工程配置
  8. docker学习(三) 安装docker的web可视化管理工具
  9. html鼠标拖尾效果,JS实现鼠标移动拖尾
  10. C#经典面试题及答案 (3)
  11. Django2.0 path 正则匹配不出url的解决方法
  12. [leetcode] 55. 跳跃游戏
  13. 最新emoji表情代码大全_10月最新早上好问候语表情图片大全,朋友们大家早上好表情包!...
  14. eclipse中文教程
  15. 《卡耐基成功学》阅读笔记
  16. 2022年PC推荐-组装机及品牌机 2022年8月16日(持续更新)
  17. 非计算机专业有前景吗,十大最有前景的专业,第一名居然不是计算机
  18. Markdown 文本编辑图片居中显示以及题注
  19. mysql 查看slave状态_解读show slave status 命令判断MySQL复制同步状态
  20. 案例分享 | 数字化综合人才管理平台

热门文章

  1. 【英语学习】【WOTD】sleuth 释义/词源/示例
  2. java中mvc事务_Spring MVC 事务配置
  3. 混合使用Objective-C,C++和Objective-C++
  4. Epic Games资深程序工程师王祢: 使用UE4制作VR内容的优化
  5. NVIDIA的黑科技3:VXGI体素全局光照
  6. VLfeat win10 vs2015 编译
  7. Hyper Text Transfer Protocol(超文本传输协议)
  8. 如何高效快速地在Linux系统上部署Node.js+Express+MySQL的开发环境(桌面可视化)...
  9. python使用python-docx导出word
  10. 更改IE浏览器的收藏夹位置