centos7 使用yum安装mysql并开启远程连接及重置密码

标签: mysql  centos  远程连接  yum  重置密码

安装及配置mysql

 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

1 下载并安装MySQL官方的 Yum Repository


[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm


 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。


[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

之后就开始安装MySQL服务器。


[root@localhost ~]# yum -y install mysql-community-server


这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。




至此MySQL就安装完成了,然后是对MySQL的一些设置。

2 MySQL数据库设置

首先启动MySQL


[root@localhost ~]# systemctl start  mysqld.service

 查看MySQL运行状态,运行状态如图:


[root@localhost ~]# systemctl status mysqld.service





 此时MySQL已经开始正常运行,
如下命令进入数据库(输入密码时直接回车进入数据库):

[root@localhost ~]# mysql -uroot -p


报错或者密码错误,可先进行重置密码;密码正确可跳过这个步骤往下执行,若跳过该步骤之后的执行错误可返回该步骤继续往下执行;

重置密码


1.

vi /etc/my.cnf

2.在[mysqld]中添加

skip-grant-tables

例如:


3.重启mysql


systemctl restart  mysqld.service


4.用户无密码登录(直接点击回车,密码为空/任意密码)


mysql -uroot -p


5.选择数据库


use mysql;


6.修改root密码


update user set authentication_string=password('新密码') where user='root';


7.执行刷新


 flush privileges;


这里可以进行开启远程连接
1. 配置远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你设置的密码' WITH GRANT OPTION;


若执行失败可执行刷新


2. 刷新;


flush privileges;


3. 防火墙开启3306端口,若没开防火墙可忽略;


firewall-cmd --zone=public --add-port=3306/tcp --permanent


permanent永久生效,没有此参数重启后失效


修改密码参考: http://blog.csdn.net/Lh19931122/article/details/77996213

8.退出


exit;


9.删除/etc/my.cnf 中之前增加的 skip-grant-tables


10.重启mysql


systemctl restart  mysqld.service

修改密码参考: http://blog.csdn.net/huanghaifei922/article/details/54644818


但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:


[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch


完。

版权声明:本文为Lxinccode原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Lxinccode/article/details/79376863

智能推荐

CentOS7 下yum安装MySQL

系统信息: 【1】下载安装yum源 下载rpm包 安装rpm包 检查rpm包是否安装成功(出现如下图所示则为安装成功) 【2】安装mysql 安装成功如下图所示: 是不是迫不及待想要启动mysqld服务? 提示错误如下: 意思是说,在/etc/init.d/mysqld文件中的第276行,打开/usr/local/mysql失败,没有该文件或者路径不存在。 查看/etc/init.d/mysqld...

centos7部署配置迁移SVN

部署 安装 查看版本 创建版本库 配置svn信息 进入版本库中的配置目录conf,此目录有三个文件: svn服务综合配置文件(svnserve.conf)、 用户名口令文件(passwd)、权限配置文件(authz) svnserve.conf authz passwd 启用 连接路径 http配置 安装apache 修改apache默认端口 启动apache 测试,访问下面连接,出现apache...

maven启动web工程

1.在pom.xml中新增了 打包install时会将xml相关文件打到war包中。 2.配置tomcat或者jetty容器 3.选择web项目右键,run as -->run configurations  双击maven build进入下面页面 4.一般先install在run,下面以tomcat启动为例。 5.如下图:...

Hadoop 之Mapreduce wordcount词频统计案例(详解)

阅读目录 一、创建项目 :example-hdfs 二、项目目录 三、WordCountMapper.class 四、WordCountReducer.class 五、WordCounfDriver.class 六、pom.xml 七、打包jar包 八、在SecureCRT软件上传刚刚生成的jar包 九、运行 十、错误及解决 MapReduce是什么? Map Reduce是Google公司开源的...

分享 webpack3.0 的安装与使用

准备开始 webpack3.0 的安装 之前在很多网站上寻找webpack3.0的知识,但是结果都不理想。经过很多努力,终于学到了一些知识,现在把这些知识分享出来吧。(希望能对小伙伴有所帮助) 全局安装   1.jpg   2.jpg     3.jpg     4.jpg 局部安装   5.jpg 更新webpack &nbs...

猜你喜欢

快速实现上滑加载更多

实现方式 在智能小程序的开发过程中,经常会遇到页面列表数量较多的情况,此时可以通过【分页】加载数据,并监听页面滑动到底部时触发【上滑加载更多】,从而增加页面首屏渲染速度。 想要实现这种分页展示数据,上滑加载更多的效果,主要有以下几种方式: 1. 使用 view自定义信息流组件 + onReachBottom 2. 使用 scroll-view + bindscrolltolower 3. 使用 s...

(五)Spring Security基于数据库的权限授权

目录 一:重写并实现了基于数据库的权限数据源 二:重写权限决策 三:实现AbstractSecurityInterceptor 四:项目地址 我们接着上一章(四)Spring Security基于数据库的用户认证,进行开发 一:重写并实现了基于数据库的权限数据源 二:重写权限决策 根据URL资源权限和用户角色,进行鉴权 三:实现AbstractSecurityInterceptor 默认实现是Fi...

linux中systemctl详细理解及常用命令(转载)

一、systemctl理解 Linux 服务管理两种方式service和systemctl systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。 systemd对应的进程管理命令是systemctl 1. systemctl命令兼容了service 即systemctl也会去/etc/init.d目录下,查看,执行相关...

ubuntu系统下安装显卡驱动及cuda9.0

安装记录,试了很多个版本,最后重装系统,最后找到正确的解决方案。 1、下载并安装显卡驱动,由于需要安装cuda9.0考虑到兼容性,安装384.130版本的显卡驱动 下载链接:https://www.geforce.cn/drivers/results/133208 <1>卸载原有驱动 <2>设置禁止使用nouveau 输入命令:sudo vi /etc/modprobe.d...

驱动(操作)Nor Flash的原理简述

声明:下面我们均以16位宽的Nor Flash芯片MX29LV160DBTI为例讲解。涉及的程序见最后面附录。 本文章为个人学习心得记录,如有错误,还望多多指正! 其实驱动Nor Flash比较简单,方法就是在Nor Flash芯片手册里,厂家已经给我们定义了各种的命令,用以实现对Nor Flash芯片的复位reset操作、进入CFI模式、擦除指定扇区、写入数据操作等。 我们只需要查看表格,往指定...