阿里云centos 7.6安装mysql_阿里云Centos7上安装MySQL教程

1 基本安装过程

1.查看系统是否安装了mysql软件

# rpm -qa|grep -i mysql

2.将已经安装过的软件卸载掉。注意:这样的卸载是不彻底,不过这里够用了

# yum remove '软件名'

3.CentOS 7的yum源中默认是没有mysql的。所以,为了解决这个问题我们首先下载安装mysql的repo源。

# wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

4. 安装mysql的repo源

# rpm -ivh mysql57-community-release-el7-7.noarch.rpm

安装之后会获得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo两个源,可以去相应的路径下查看一下。

5.开始安装

# yum install mysql-server

# yum install mysql-devel

# yum install mysql

# rpm -qa | grep -i mysql

6.服务开关操作

#执行其中之一就可以

# service mysqld status 查看mysql当前的状态

# systemctl status mysqld

# service mysqld stop 停止mysql

#systemctl stop mysqld

# service mysqld restart 重启mysql

#systemctl restart mysqld

# service mysqld start 启动mysql

# systemctl start mysqld

7.设置MySQL开机启动

# systemctl enable mysqld

8.启动MySQL服务进程

# systemctl start mysqld

或者

# service mysqld start

2 无法登录问题解决

1.在/etc/my.cnf文件中添加skip-grant-tables。这里注意一下:我的skip-grant-tables放到了文件最后。

skip-grant-tables:的作用就是跳过了mysql的用户验证

然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库;

2.重启mysql,service mysqld restart,重启之后我们直接输入mysql即可进入mysql数据库,因为我们已经跳过了mysql数据库的用户验证。

进入数据库之后执行下面的命令

mysql> use mysql;

mysql> show tables;

select user,authentication_string from user;

update mysql.user set authentication_string=password('your password') where user='root';

flush privileges;

exit

3.恢复/etc/my.cnf文件

恢复/etc/my.cnf,将skip-grant-tables删除或者注释掉。

4.重启mysql,service mysqld restart

到此为止我们就解决了mysql安装之后登录不知道密码的问题。

3 重置密码问题

下面顺便讲解一下这个问题:

安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个错误:

You must reset your password usingALTER USER statement before executing this statement

处理步骤为:依次执行下面三条代码。

SET PASSWORD = PASSWORD('your new password');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

flush privileges;

这里要注意的是your new password 必须包含数字,字母包含大小写,标点符号。不然好像是不能通过的。

完成以上三步退出再登,使用新设置的密码就行了,以上除了 your new password 需要修改成新密码外,其他原样输入即可。

4.解决远程客户端无法连接MySQL数据库

1.创建新的安全组规则,对外开放3306端口访问授权

2.在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。

mysql -u root -p

mysql>use mysql;

mysql>select host,user from user;

mysql>update user set host = '%' where user ='root';

mysql>flush privileges;

mysql>select host,user from user;

第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改

3.重起mysql服务即可完成。service mysqld restart。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/372869.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Struts2中数据封装方式

一、通过ActionContext类获取 public class ActionContextDemo extends ActionSupport { Override public String execute() throws Exception { //获取ActionContext对象 ActionContext context ActionContext.getContext(); //调用getParameters…

第五章、搭建S3C6410开发板的测试环境

通过对本章的学习,我对s3c6410开发板的测试环境有了一定的认识,并掌握了如下的知识点:一、对于s3c6410这款开发板,它是一款低功耗、高性价比的处理器,它是基于ARM11的内核。二、不同开发板的区别主要在烧录嵌入式系统的…

IBM JVM调整– gencon GC策略

本文将向您详细介绍从Java虚拟机(例如HotSpot或JRockit)迁移到IBM JVM时重要的Java堆空间调整注意事项。 该调整建议基于我为我的一个IT客户端执行的最新故障排除和调整任务。 IBM JVM概述 正如您可能从其他文章中看到的那样,IBM JVM在某些方…

mysql主从配置错误_mysql主从配置失败,主从通讯失败

配置mysql主从的时候,检查slave状态,发现报错信息,Error The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement on query.mysql> show slave status\G*************************** 1. r…

echarts如何显示在页面上

echarts如何显示在页面上 1.引入echarts的相关.js文件 <script src"js/echarts.min.js"></script> 2.新建一个div&#xff0c;style自己定&#xff0c;但必须要有width和height <div id"history_state" style"width: 400px;height: 20…

懒惰的JSF Primefaces数据表分页–第2部分

页面代码非常简单&#xff0c;没有复杂性。 检查“ index.xhtml”代码&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www…

二分匹配之最大权值匹配算法---KM模板

百科&#xff1a;http://baike.baidu.com/link?urlvbM3H4XmfrsWfP-epdlR2sVKSNzOq4hXnWDqm5uo8fd7VWsF2SmhDV35XyVUDvVjvrtf42RUITJuNCHn-7_x6K 大神总结&#xff1a;http://www.cnblogs.com/skyming/archive/2012/02/18/2356919.html 代码&#xff1a; 1 #include<stdio.h…

java实现报表_用存储过程和 JAVA 写报表数据源有什么弊端?

用存储过程和 JAVA 写报表数据源有什么弊端&#xff1f;跟着小编一起来一看一下吧&#xff01;我们在报表开发中经常会使用存储过程准备数据&#xff0c;存储过程支持分步计算&#xff0c;可以实现非常复杂的计算逻辑&#xff0c;为报表开发带来便利。所以&#xff0c;报表开发…

SpringMVC学习笔记整理

SpringMVC学习笔记 以下是我整理的SpringMVC学习笔记&#xff1a; 导入jar包 一&#xff1a;springmvc工作流程。 ①. servlet容器初始化一个request请求 ②. DispatcherServlet分发器负责发送请求到映射器. ③. despatcherServlet把请求交给处理器映射Mapping&…

Java EE重新审视设计模式:异步

尽管您可能找不到作为设计模式列出的异步方法调用&#xff0c;但我还是值得一提。 因此&#xff0c;这是我的JavaEE Revisits设计模式系列的最后一篇文章。 异步方法调用只不过是多线程。 基本上&#xff0c;它是指将在单独的线程中运行的方法调用&#xff0c;因此主&#xff0…

am335x watchdog

am335x watchdog 内核文档kernel/Documentation/watchdog Qtaplex:~/kernel/7109/linux-3.2.0/Documentation/watchdog$ ll total 88 drwxrwxr-x 3 Qt Qt 4096 Jun 8 15:11 ./ drwxrwxr-x 94 Qt Qt 12288 Apr 28 13:09 ../ -rwxrwxr-x 1 Qt Qt 576 Nov 20 2013 00-INDEX -rwxrw…

springboot2 使用hikaridatasource 并测试_基于Spring Boot 2.x的后端管理网站脚手,源码免费分享...

基于Spring Boot 2.x 的 Material Design 的后端管理网站脚手架 &#xff1a;提供权限认证 用户管理 菜单管理 操作日志 等常用功能去繁就简 重新出发基于Spring Boot 集成一些常用的功能&#xff0c;你只需要基于它做些简单的修改即可。功能列表&#xff1a;权限认证权限管理用…

测试驱动开发–双赢策略

敏捷从业人员谈论测试驱动开发 &#xff08;TDD&#xff09;&#xff0c;所以许多关心代码质量和可操作性的开发人员也是如此。 我曾几何时&#xff0c;不久前设法阅读了有关TDD的文章。 据我了解&#xff0c;TDD的关键是&#xff1a; 编写测试&#xff0c;但失败 代码&#x…

设计模式学习(三)——装饰器模式

前言 距离上一次正儿八经地写随笔已经有一段时间了&#xff0c;虽然2月10号有一篇关于泛型的小记&#xff0c;但是其实只是简单地将自己的学习代码贴上来&#xff0c;为了方便后续使用时查阅&#xff0c;并没有多少文字和理解感悟。之所以在今天觉得有必要写点东西&#xff0c;…

swift - 导航栏设置

话不多&#xff0c;直接贴代码&#xff1a; let nav UINavigationController.init(rootViewController: viewController) nav.topViewController?.title title// 设置导航栏的标题 nav.navigationBar.tintColor .whiteColor()// 设置push出的导航栏的返回颜色(箭头及文字) …

mysql5.6主从复制(读写分离)方案_MySQL5.6主从复制(读写分离)方案

MySQL5.6主从复制(读写分离)方案一、前言&#xff1a;为什么MySQL要做主从复制(读写分离)&#xff1f;通俗来讲&#xff0c;如果对数据库的读和写都在同一个数据库服务器中操作&#xff0c;业务系统性能会降低。为了提升业务系统性能&#xff0c;优化用户体验&#xff0c;可以通…

在实践中使用延迟队列

通常&#xff0c;在某些情况下&#xff0c;当您有某种工作或作业队列时&#xff0c;有必要不立即处理每个工作项或作业&#xff0c;而是要延迟一些时间。 例如&#xff0c;如果用户单击一个按钮来触发要完成的某项工作&#xff0c;而一秒钟后&#xff0c;用户意识到他/她错了&a…

PCL学习八叉树

建立空间索引在点云数据处理中有着广泛的应用&#xff0c;常见的空间索引一般 是自顶而下逐级划分空间的各种空间索引结构&#xff0c;比较有代表性的包括BSP树&#xff0c;KD树&#xff0c;KDB树&#xff0c;R树&#xff0c;四叉树&#xff0c;八叉树等索引结构&#xff0c;而…

Android实现自定义带文字和图片的Button

在Android开发中经常会需要用到带文字和图片的button&#xff0c;下面来讲解一下常用的实现办法。 一.用系统自带的Button实现 最简单的一种办法就是利用系统自带的Button来实现&#xff0c;这种方式代码量最小。在Button的属性中有一个是drawableLeft&#xff0c;这个 属性可以…

mysql语句中的注释方法_MySQL语句注释方式简介

MySQL支持三种注释方式&#xff1a;1.从‘#字符从行尾。2.从‘-- 序列到行尾。请注意‘-- (双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如空格、tab、换行符等等)。3.从/*序列到后面的*/序列。结束序列不一定在同一行中&#xff0c;因此该语法允许注释跨越多行。…