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。

阿里云centos 7.6安装mysql_阿里云Centos7上安装MySQL教程相关推荐

  1. rhel6.9 yum安装mysql_在RHEL6.9上安装MySQL5.7

    通过YUM方式安装MySQL 5.7 Step 1.下载MySQL源 wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm y ...

  2. 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区

    阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...

  3. 阿里云Centos7上安装MySQL教程

    阿里云Centos7上安装MySQL教程 1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底 ...

  4. 阿里云ECS服务器CentOS7上安装服务器安全狗Linux版

    阿里云ECS服务器CentOS7上安装服务器安全狗Linux版 ---------------- 使用root登录 1.确保服务器系统处于最新状态[root@localhost ~]# yum -y ...

  5. 在centOS7中装mysql_在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  6. 【centos中doc文件打不开|centos7下载安装wps教程】

    [centos中doc文件打不开|centos7下载安装wps教程] 一.wps for linux 安装教程 1.==linux版wps 的下载== 2.==wps的安装== 一.wps for l ...

  7. centos akonadi mysql,MySQL数据库之在CentOS7上安装MySQL5.7

    本文主要向大家介绍了MySQL数据库之在CentOS7上安装MySQL5.7 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 获取RPM包 # wget https://dev. ...

  8. centos 7.2安装 java_centos7.2 linux系统上安装java环境

    管理linux 系统,首先需要使用一个工具了,我使用的是 MobaXterm_Personal_9.4.exe,操作方便,又好上传文件的. 本文将讲解如何在centos7上安装jdk8并配置java环 ...

  9. 在CentOS7上安装Drone搭建CI持续集成环境

    文章目录 在CentOS7上安装Drone搭建CI持续集成环境 前言 安装前规划 安装过程 配置域名解析 安装Docker 拉取Drone Server镜像 添加GitHub OAuth Applic ...

  10. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:  cd /usr/local/ 3 创 ...

最新文章

  1. Arm 发布移动端 v9 体系新架构,CPU、GPU、IP全囊括了
  2. 产品经理不得不知的APP数据分析及报表设计基础
  3. Bzoj 2453: 维护队列 Bzoj 2120: 数颜色 分块,bitset
  4. 校园网搭建案例(课堂总结)
  5. mysql groupby 拼接_mysql groupby 字段合并问题(group_concat)
  6. java开关语句_Java中嵌套开关语句的替代方法
  7. CentOS7下RabbitMq安装和开机自启动配置
  8. Linux(ubuntu)下切换root用户
  9. java kafkastream_手把手教你写Kafka Streams程序
  10. Java应用开发的一条重要经验:先建立基础设施
  11. Linux学习笔记(7)
  12. paip.日志中文编码原理问题本质解决python
  13. App 瘦身最全最佳实践
  14. 超详细的OpenCV入门教程,12小时带你吃透OpenCV。
  15. java 唯一随机数_JAVA随机数
  16. 题解 [LuoguP5560][Celeste-B]Golden Feather
  17. C#多进程文件读写的锁处理
  18. 蓝色动力Windows XP SP3 VOL简体中文正式版V2013.02
  19. 传奇世界开服教程-地图编号与小地图编号查找方法
  20. 屠蛟之路_重伤的屠蛟俊_ThirdDay

热门文章

  1. 为什么配置了vsftpd.conf文件,用户还是可以访问上级目录?
  2. 神经网络Drop大法真香定律
  3. 如何提升你的代码能力?
  4. js检测数组对象中是否有重复值
  5. Web安全-伪静态网页
  6. 【学亮IT手记】angularJS select2多选下拉框实例
  7. NativeScript - JS 构建跨平台的原生 APP
  8. 理解Flexbox弹性盒子
  9. SASS简介及使用方法
  10. React hook 中的数据获取