Mysql数据库的安装与配置

CentOS7的yum源中默认好像是没有mysql的,所有我们采用从官方下载的方式进行安装。

为了节省时间,下面的步骤参考网络上的教程,根据最新情况进行了修改。

①卸载Mariadb

1)查看mariadb数据库:

rpm -qa | grep mariadb

2)卸载mariadb数据库:

rpm -e --nodeps mariadb文件名

3)删除etc目录下的my.cnf文件:

rm /etc/my.cnf
如果提示没有该文件,忽略该提示,是因为步骤2中已经自动删除,此操作为了防止残留。

②下载5.7的mysql

打开5.7版本的下载链接,最新的版本为5.7.28,MySQL :: Download MySQL Community Server,系统选择Red Hat Enterprise版本即可,选择bundle捆绑包进行下载。

或者直接使用下面的命令:

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

③解压

将下载的mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar包复制到指定目录,进入该目录后解压包。

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar # 解压文件,解压出一系列rpm 文件

④安装rpm包

按照指定顺序安装rpm包,这几个文件是存在依赖关系的,所以在安装时有对应的优先级,需要按顺序安装:

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm

所以之前不下载总包,只下载下面这几个包应该也行。

Tips:我实际按照此步骤操作时,安装server会失败,提示:libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.28-1.el7.x86_64

这里需要安装numactl,使用命令:yum -y install numactl,这时候再执行rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm即可。

⑤启动mysql服务

安装成功后,开启 mysql 服务:

systemctl start mysqld

设置为开机启动:

systemctl enable mysqld

查看 3306 端口是否开启:
netstat -ln | grep 3306

⑥修改 my.cnf 配置文件

需要找到 my.cnf 文件。my.cnf 文件的默认路径为/etc/my.cnf

编辑my.cnf:
vim /etc/my.cnf
插入以下代码:

validate_password=off
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

注:validate_password=off的意思是关闭密码验证插件(这一句必须加上,因为在修改密码的时候如果不加上会非常的麻烦)。

重启 mysql 服务:
systemctl restart mysqld

⑦ 重置密码

mysql5.7初始化后,会产生一个临时登录密码,前面在 my.cnf 文件中配置的日志路径是log-error=/var/log/mysqld.log, 查看此路径下面的mysqld.log日志, 可以找到临时密码。

示例行:A temporary password is generated for root@localhost: Xk.6:/1gYjfh
这里Xk.6:/1gYjfh就是临时密码。

接下来登录重置密码:

mysql -u root -p
mysql> set password=password('新密码');
mysql> flush privileges;
mysql> exit;

这时候你可以使用mysql -u root -p重新使用新密码登录,验证有无修改成功。

⑧添加远程访问权限

#登录mysql
mysql> use mysql
mysql> update user set host='%' where user='root';
mysql> select host,user from user;
mysql> flush privileges;
#退出mysql,重启mysql服务生效

Centos 7安装 Mysql相关推荐

  1. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  2. centos 编译安装mysql

    centos 编译安装mysql,请看附件 转载于:https://blog.51cto.com/3131854/1883713

  3. CentOS 7 安装MySQL 5.6遇到问题及解决方案

    centos下安装mysql真的没有想象中那么容易,在这里我总结一下遇到的问题 1. ERROR 2002 (HY000): Can't connect to local MySQL server t ...

  4. Centos下安装mysql(二进制版)

    Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...

  5. 在CentOS 6安装Mysql问题

    在CentOS 6安装Mysql问题 [root@localhost software]# rpm -ivh MySQL-server-community-5.1.66-1.rhel5.i386.rp ...

  6. CentOS第一次安装MySQL的完整步骤

    CentOS第一次安装MySQL的完整步骤 目录 1.官方安装文档 2.下载 Mysql yum包 3.安转软件源 4.安装mysql服务端 5.首先启动mysql 6.接着检查mysql 的运行状态 ...

  7. centos 7 安装mysql 8.0 详细教程

    centos 7 安装mysql 8.0 详细教程 1. 查看系统版本 2. 新建文件夹mysql 3. 下载Mysql8数据库 4. 解压文件 5. 迁移文件夹到mysql文件夹下 6. 在mysq ...

  8. zbb20181210 CentOS第一次安装MySQL的完整步骤

    转载 https://www.cnblogs.com/silentdoer/articles/7258232.html#tag0 本文章只做学习记录 CentOS第一次安装MySQL的完整步骤 目录 ...

  9. Linux CentOS 中安装 MySQL 与卸载 MySQL(三)

    VMware 安装 MySQL 内容 一.软件下载 二.安装步骤 1. 上传压缩文件 2. 防止依赖冲突 3. 安装依赖 4. 查找以前是否装有mysql 5. 查看安装包目录 6. 安装mysql- ...

  10. CentOS 8 安装MySQL(各版本完美解决方案)

    CentOS 8 安装MySQL 首先,换yum源 `wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo` 下面 ...

最新文章

  1. “人文清华”讲坛——陈国青 大数据:颠覆的力量(附视频)
  2. 自然语言处理领域重要研究及资源全索引!
  3. Serverless 实战 —— 从 DevOps 到 Serverless
  4. python包裹和运费_这个Python库真的太好用了,10行代码就能轻松搞定目标检测
  5. gdi作图与系统不兼容_技术作图:技能准备amp;物理装备
  6. 如何批量等比例缩放图片尺寸?
  7. C语言 结构体定义方法
  8. 判断二极管导通例题_如何判断开关电源变压器的好坏
  9. 【光学】基于matlab相互垂直的光波叠加仿真【含Matlab源码 2071期】
  10. JavaSE基础笔记——字符串常用类/ArrayList(集合)
  11. python描述对象静态特性的数据为_下列各项中,能同时影响资产和负债发生变化的是( )。...
  12. php 排它性,排他性
  13. (Modern Family S01E01) Part 4  PhilClaire  Luke射Alex / Haley邀请Dylan
  14. fiddler相关1(安装、设置)
  15. hp服务器装系统键盘没反应,u盘装系统f12没反应怎么回事|u盘装系统按f12没反应怎么解决...
  16. B站这个视频我是跪着看完的
  17. 海思HI3751_Android解决方案 开发指南
  18. Vmware16安装(详细)
  19. nao机器人行走速度_NAO机器人学习笔记(2)
  20. Fastjson解析错误---NumberFormatException: For input string: Nov 11, 2015 12:22:12 PM

热门文章

  1. List中的数据按时间排序
  2. 安卓_第三方QQ授权登录
  3. Linux小项目-群聊系统
  4. eclipse的mybatis插件MyBatipse详解
  5. 图像基础——空间滤波
  6. Java main方法的问题
  7. Snappy Java API简介
  8. 低智商的善良等于作恶
  9. 司法部开展网络赋强公证试点工作,易保全为公证处和金融机构提供一站式互联网公证系统搭建服务
  10. 第一届 GraphQLParty 首场工程实践分享文字版