1,查看系统中是否已安装 MySQL 服务
方法一:
rpm -qa|grep mysql

方法二:
yum list installed|grep mysql

2,如果已经安装则删除MySQL及其依赖的包
yum remove mysql-libs.x86_64

3,下载安装Mysql的yum源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

4,安装 mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm

5,安装完后,会得到俩个yum源的包
mysql-community.repo
mysql-community-source.repo

6,安装MySQL
yum -y install mysql-server mysql-devel

安装完毕后,运行mysql,然后在 /var/log/mysqld.log 文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 MySQL 服务端
service mysqld start
grep "password" /var/log/mysqld.log
将会返回如下内容,末尾字符串就是密码,把它复制下来
A temporary password is generated for root@localhost: xxxxxx

7,登录到Mysql服务端并更新root用户的密码
注意:由于 MySQL5.7 采用了密码强度验证插件 validate_password,故此我们需要设置一个有一定强度的密码
登录
mysql -uroot -pxxxxx
然后修改密码
set password=password('your password');
alter user 'root'@'localhost' password expire never;
flush privileges;

设置root用户可以远程登录
grant all priviges on . to 'root'@'%' identified by 'new password';

设置root 用户可以在本地访问
grant all priviges on . to 'root'@'localhost' identified by 'new password';

最后,刷新权限使之生效
flush privileges;

再一次用新修改的密码进行登录,最后别忘了防火墙开放相应的端口。
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

8,MySQL控制命令:启动、停止、重启、查看状态
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status

systemctl start mysqld
service mysqld stop
service mysqld restart
systemctl status mysqld

9,设置MySQL的字符集为UTF-8
编辑my.cnf文件(此文件为MySQL的主配置文件)
vim /etc/my.cnf

在[client]中添加字符集配置
default-character-set=utf8

在[mysqld]中添加字符集配置
character_set_server=utf8

重启MySQL后,再查看MySQL的字符集
mysql -uroot -pxxxx -e "show variable like '%character%'";

10,MySQL忘记密码时,解决方法如下
vim /etc/my.cnf
在[mysqld]中添加一行配置
skip-grant-tables

然后重启MySQL数据库,然后不用任何密码就可以进入MySQL命令行界面
use mysql;
update user set password=password('new password') where user='root';
flush privileges;

最后在注释掉添加的一行配置,重启MySQL,用新修改的密码测试登录MySQL数据库。

11,MySQL一些相关的文件的介绍
配置文件
vim /etc/my.cnf

存放数据库的文件目录
cd /var/lib/mysql

日志记录的文件
cat /var/log/mysqld.log

脚本启动的文件
ls /usr/sbin/mysqld

pid文件
cat /var/run/mysqld/mysqld.pid

12,MySQL 采用的 TCP/IP 协议传输数据,默认端口号为 3306,我们可以通过如下命令查看:
netstat -anp|grep mysql

转载于:https://blog.51cto.com/13718210/2169319

CentOS7通过yum安装MySQL5.7相关推荐

  1. CentOS7使用yum安装MySQL5版本

    1. 下载并安装MySQL5的yum源 rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm 2. 通 ...

  2. Centos7使用yum安装Mysql5.7.19的详细步骤(可用)

    Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了. 首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址 地址: https: ...

  3. Centos7使用yum安装MySQL5.6的正确姿势

    centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本. 所以,即使使劲用yum -y install mysql mysql-server mys ...

  4. centos7使用yum安装mysql5.7(官网标准安装方式)

    1.获取yum repo wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 2.localinstal ...

  5. Centos7 yum安装MySQL5.7.25

    Centos7.3 yum安装MySQL5.7.25 扩展:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉M ...

  6. yum安装mysql后密码_Centos7:yum安装MySQL5.7后如何设置root密码

    Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...

  7. 二进制安装mysql集群_实战mysql集群搭建(一)--centos7下二进制安装mysql-5.6

    在超哥的帮助下,完成了基于InnoDb数据引擎的mysql数据库集群搭建,实现了主从复制的功能,本篇博文介绍如何使用二进制安装mysql的方法,具体实现步骤如下: 软件使用说明: Liunx系统:ce ...

  8. CentOS7卸载及安装MySQL5.7

    CentOS7卸载及安装MySQL5.7(笔记) 前言 一.卸载 二.安装 总结 前言 因之前安装的MySQL数据库有问题,现在需要卸载重新安装,因此记录一下卸载及安装步骤 服务器版本:Centos7 ...

  9. centos yum mysql-devel 5.5_CentOS 6.5下yum安装 MySQL-5.5全过程图文教程

    在linux安装mysql是一个困难的事情,yum安装一般是安装的mysql5.1,现在经过自己不懈努力终于能用yum安装mysql5.5了.下面通过两种方法给大家介绍CentOS 6.5下yum安装 ...

最新文章

  1. 函数的方法call、apply、bind
  2. VTK修炼之道45:图形进阶_vtkPolyData属性数据
  3. 002.ICMP--拼接ICMP包,实现简单Ping程序(原始套接字)
  4. 将jar文件转换成exe可执行文件[转]
  5. 数据库:SQL 语法速成手册,建议新手收藏!
  6. SpringMVC学习记录--Validator验证分析
  7. Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别、不可重复读与幻读的区别
  8. mysql shell 所有表_删除mysql数据库中所有表的shell脚本
  9. 英特尔:把基带卖给苹果 完全是高通逼的
  10. ”扶我起来,我还能学!“ 之ES2021 抢先尝
  11. Flask+Axios+jQuery构建前后端通信的小例子
  12. 【ArcGIS|空间分析】焦点统计 (类型)
  13. 使用yuicompressor-maven-plugin压缩js及css文件
  14. ALSA学习(2)——pcm设备逻辑
  15. 交叉网线做法,开发板 PC直连
  16. C++基础继承和多态(水上飞机)
  17. 请查收 | 2022 阿里妈妈技术文章回顾
  18. 计算机二级考试地点没有容量,2017年计算机二级office考试点积累
  19. 梨花众创PDF文本转换器
  20. Day600601.马踏棋盘算法 -数据结构和算法Java

热门文章

  1. Windows消息机制详解
  2. 中移动正进行智能网关互通测试:下半年规模集采
  3. 一个函数处理同个元素多个事件行为------event.type
  4. 一种简单定义FourCC常量的方法 (C/C++)
  5. 【技术贴】红警三卡||红警三卡在游戏开始界面卡在右上角小星星卡在美女界面卡在创建名字黑屏的解决方案...
  6. Delphi如何获取时间月份
  7. xp上使用文件夹的共享和安全
  8. 天池实验室|读取数据集的两种方式
  9. 单片机设置12分频c语言,AT89C51单片机,如何实现延迟一秒
  10. MySQL连接查询的分类