专栏首页DBA随笔Centos安装MySQL5.7.22文档

Centos安装MySQL5.7.22文档

1.下载MySQL5.7版本,下载地址:

https://dev.mysql.com/downloads/mysql/

2.将下载好的MySQL版本放在相应文件夹,进行解压

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

3.重命名文件夹

mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql

4.讲mysql文件夹移动至/usr/local文件夹下

mv mysql /usr/local

5.添加mysql用户组

groupadd mysql添加用户组cseradd mysql -g mysql 添加用户到用户组chown -R mysql .chgrp -R mysql .

6.打开/etc/my.cnf更改里面的数据目录和mysql的运行目录

vim /etc/my.cnf

文件内容如下

[mysqld]datadir=/usr/local/mysql/databasedir=/usr/local/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0 [mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

7.执行安装脚本,记录随机产生的初始密码

./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

8.开启服务器

./bin/mysqld

此时发现错误,无法创建lockfile,原因是在/var/lib目录下没有mysql文件夹,错误如下:

通过分析,在/var/lib文件夹下创建mysql目录,并且给予写权限

cd /var/libmkdir mysqlchmod 777 mysql

此时,再次开启服务器,已经成功开启

GPL :General Public License

9.另外开启一个终端,链接进入数据库

./bin/mysql -uroot -p -S/var/lib/mysql/mysql.sock

提醒输入密码,输入之前第7步保存的密码,登录即可

登录后的结果:

10.登录后首先更改密码

set password for root@localhost = password('123');

配置过程结束

添加开机启动,把启动脚本放到开机初始化目录。

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld# 赋予可执行权限chmod +x /etc/rc.d/init.d/mysqld

本文分享自微信公众号 - DBA随笔(gh_acc2bbc0d447)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何写一手快SQL

    博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理。...

    用户4143945
  • ​深入了解分布式事务组件 Seata (一)

    分布式事务的问题,在微服务架构中一直是难题。单体应用实现本地事务即可,到了分布式环境,情况就变得复杂。一个请求可能涉及多个服务,上下游存在依赖关系,其中的一环失...

    aoho求索
  • HTTP缓存和浏览器的本地存储

    http请求做为影响前端性能极为重要的一环,因为请求受网络影响很大,如果网络很慢的情况下,页面很可能会空白很久。对于首次进入网站的用户可能要通过优化接口性能和接...

    用户5807183
  • SAS-你还在手动配置ODBC连接数据库吗~

    最近小编需要通过SAS连接远程服务器上的SQL Server数据库,进行获取数据库中的数据...于是小编就想到了ODBC数据源,在网上百度了一下,看到的很多几乎...

    Setup
  • 国产数据库部署初体验

    达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。本次将进行DM8的开发版本的部署。

    July
  • 高频面试题:什么是B树?为啥文件索引要用B树而不用二叉查找树?

    小秋:树形结构例如想 B 树,B+ 树,二叉查找树都是有序的,所以查询效率很高,可以再 O(logn) 的时间复杂度查找到目标数据。

    乔戈里
  • Serverless 最佳实践之数据库的连接和查询

    在第一讲云函数的生命周期中,我们已经提到了在云函数 Mount 阶段创建数据库连接带来的两方面好处:

    朱峰
  • Redis数据库详解

    在Redis中,我们在使用相关命令时实际上是在默认的数据库中执行的,因为在Redis中是有很多个数据库的,不同数据库与数据库之间数据是不同步的,那么在这一篇中,...

    吉林乌拉
  • 江湖急诏令:腾讯数据库王者挑战赛赏金万两募英豪!

    导语 | 由腾讯云、腾讯云+社区、云+创业主办的腾讯数据库王者挑战赛开始啦!只需要花几分钟参加比赛免费将☟☟抱回家! MacBook/iPhone 11/Ai...

    腾讯数据库技术
  • 「大型网站架构设计」—— 前言

    根据大型网站的特点,该架构能够解决大多数的技术问题。下面我们将这个架构图进行简单的分解。

    tomas家的小拨浪鼓

扫码关注云+社区

领取腾讯云代金券