centos7中yum源安装mysql_centos7下使用yum安装mysql
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相关推荐
- linux ftp做yum源,在RedHat5下架设yum源服务器(FTP)
RedHat5架设yum源服务器(FTP) 1.启动redhat5,把光盘放进去,并挂载到/media/cdrom mkdir /media/cdrom mount /dev/cdrom /me ...
- linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...
前言: 当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能, 例如画图.wps.等功能,而这些功能并不是系统自带的,需要我们下载相关的 软件,那如何去下载这些软件那,这里我们不得不 ...
- centos、linux离线搭建yum源,iso文件制作yum源,nginx搭建yum源
centos离线搭建yum源 一.yum源简介及搭建流程 1.什么情况需要搭建yum源 2.搭建yum源流程 3.指向yum源原理 二.centos搭建离线epel源 1.下载epel源,制成iso镜 ...
- 本地yum源、httpd的共享yum源、vsftpd的共享yum源
一.搭建本地yum源(非共享) 只能本机使用的yum源. repo文件是yum仓库的配置文件后缀,通常一个repo文件中可以设置多个yum仓库源,当安装和升级时yum会读取此配置文件,到yum仓库下载 ...
- yum源简单介绍及本地yum源的搭建
一.yum是一个工具,可以用来查询.安装.升级.卸载软件 YUM(Yellow dog Updater,Modified) etc/yum.repos.d/( reposito ...
- 网易(163)yum源是国内最好的yum源
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到.具体设置方法如下 ...
- 一定会被mysql读取的文件_MySQL安装目录下,一定会被MySQL读取的配置文件是()。
[其它]ADO.NET的应用与实践:使用存储过程访问数据库.例:8-5 [单选题]上消化道出血患者的饮食护理,下列哪项不妥? [单选题]TCP/IP 参考模型中,超文本传输协议(HTTP)依赖于运输层 ...
- centos7下安装低版本mysql_centos7下使用yum安装制定版本mysql
一.准备mysql镜像源 到官网找mysql的yum源 wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm r ...
- 卸载源码安装mysql_CentOS7下源码安装MySQL5.7.6+
卸载CentOS7默认携带的mariadb包 # 检查mariadb安装包 [root@wing ~]# rpm -qa | grep -i mysql [root@wing ~]# rpm -qa ...
最新文章
- 数据结构实验之链表二:逆序建立链表
- 【orange】【转】orange使用
- 中文排版规则_非设计师的5条排版规则
- 你是一个优秀的IT PRO吗?(下篇)
- 对计算机上的浏览器的介绍,挖掘IE浏览器的潜在功能(一) -电脑资料
- 基于JAVA+SpringBoot+Mybatis+MYSQL的小区物业管理系统
- java远程调试服务器的工程配置
- docker学习(三) 安装docker的web可视化管理工具
- html鼠标拖尾效果,JS实现鼠标移动拖尾
- C#经典面试题及答案 (3)
- Django2.0 path 正则匹配不出url的解决方法
- [leetcode] 55. 跳跃游戏
- 最新emoji表情代码大全_10月最新早上好问候语表情图片大全,朋友们大家早上好表情包!...
- eclipse中文教程
- 《卡耐基成功学》阅读笔记
- 2022年PC推荐-组装机及品牌机 2022年8月16日(持续更新)
- 非计算机专业有前景吗,十大最有前景的专业,第一名居然不是计算机
- Markdown 文本编辑图片居中显示以及题注
- mysql 查看slave状态_解读show slave status 命令判断MySQL复制同步状态
- 案例分享 | 数字化综合人才管理平台
热门文章
- 【英语学习】【WOTD】sleuth 释义/词源/示例
- java中mvc事务_Spring MVC 事务配置
- 混合使用Objective-C,C++和Objective-C++
- Epic Games资深程序工程师王祢: 使用UE4制作VR内容的优化
- NVIDIA的黑科技3:VXGI体素全局光照
- VLfeat win10 vs2015 编译
- Hyper Text Transfer Protocol(超文本传输协议)
- 如何高效快速地在Linux系统上部署Node.js+Express+MySQL的开发环境(桌面可视化)...
- python使用python-docx导出word
- 更改IE浏览器的收藏夹位置