Centos7 下Mysql5.7.19安装教程详解

发布时间 - 2026-01-11 03:14:32    点击率:

1、下载

从官网下载mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz,版本为5.7.19

下载地址:

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gzLinux

2、创建mysql用户组及用户

l  创建mysql用户组

#groupadd mysql

l  在mysql用户组下创建mysql用户

#useradd mysql -g mysql

3、确定安装目录和数据目录

我的mysql安装目录为/data/mysql,数据目录为/data/mysql/data。

4、上传安装文件到服务器

mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz文件通过ftp工具放到/data/installfiles目录.

5、解压tar.gz文件/data目录

#cd /data/installfiles
#tar -xvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

6、修改目录名

将mysql-5.7.19-linux-glibc2.12-x86_64更名为mysql并移动到 /usr/local/mysql下。

#mv mysql-5.7.19-linux-glibc2.12-x86_64 /data/mysql 

7、创建存放数据目录

在/data /mysql下创建data目录

#mkdir /data/mysql/data

8、对mysql用户进行授权

 将mysql目录及下面的文件、子目录文件主改成mysql

#cd /data
#chown -R mysql:mysql mysql/

给与mysql目录及下面的文件、子目录755权限

#chmod -R 755 mysql/ 

9、编译安装并初始化mysql,并记住临时密码

#/data/mysql/bin/mysqld --initialize --user=mysql --datadir=/data/mysql/data --basedir=/data/mysql

当时安装的临时密码为:root@localhost:3?2YBeSg:Nte 

10、创建日志文件目录

mkdir -p /data/mysql/log/mariadb/
cd /data/mysql/log/mariadb/
touch mariadb.log
chmod -R 775 mariadb.log
chown -R mysql:mysql mariadb.log
chown -R mysql:mysql /data/mysql

11、启动mysql服务

/data/mysql/support-files/mysql.server start

12、登录msyql,输入密码(密码为第9步骤的初始化密码)

#mysql -u root -p

13、 修改密码为“123456”

msql>alter user 'root'@'localhost' identified by '123456';
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
mysql>quit

14、修改/etc/my.cnf文件

# instructions in http://fedoraproject.org/wiki/Systemd
socket=/tmp/mysql.sock
[mysqld]
datadir=/data/mysql/data
socket=/tmp/mysql.sock
max_connections=1000
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/data/mysql/log/mariadb/mariadb.log
pid-file=/data/mysql/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

修改标红部分内容。

总结

以上所述是小编给大家介绍的Centos7 下Mysql5.7.19安装教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# centos7  # mysql5.7  # 安装教程  # centos7安装mysql教程  # Centos7.3下mysql5.7.18安装并修改初始密码的方法  # centos7.3 安装mysql5.7.18的详细教程  # Centos7使用yum安装Mysql5.7.19的详细步骤  # 阿里云 Centos7.3安装mysql5.7.18 rpm安装教程  # Centos7.2下使用YUM快速安装MySQL5.7的方法  # CentOS7下MySQL5.7安装配置方法图文教程(YUM)  # Linux下Centos7安装Mysql5.7.19的详细教程  # CentOS7服务器中apache、php7以及mysql5.7的安装配置代码  # CentOS7安装mysql5.7解压缩版简明教程  # centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)  # CentOS7环境下源码安装MySQL5.7的方法  # 密码为  # 小编  # 安装目录  # 在此  # 下载地址  # 给大家  # 所述  # 给我留言  # 官网  # 感谢大家  # 输入密码  # 疑问请  # 有任何  # 上传  # 更名为  # usr  # local  # chown  # mkdir  # mv 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  详解Android图表 MPAndroidChart折线图  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  如何快速重置建站主机并恢复默认配置?  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Swift中swift中的switch 语句  桂林网站制作公司有哪些,桂林马拉松怎么报名?  JavaScript如何实现继承_有哪些常用方法  Laravel如何使用withoutEvents方法临时禁用模型事件  如何在腾讯云服务器快速搭建个人网站?  Bootstrap CSS布局之列表  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  北京专业网站制作设计师招聘,北京白云观官方网站?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  大学网站设计制作软件有哪些,如何将网站制作成自己app?  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  nodejs redis 发布订阅机制封装实现方法及实例代码  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  焦点电影公司作品,电影焦点结局是什么?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  canvas 画布在主流浏览器中的尺寸限制详细介绍  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  个人网站制作流程图片大全,个人网站如何注销?  JavaScript如何实现路由_前端路由原理是什么  网站制作报价单模板图片,小松挖机官方网站报价?  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  如何在阿里云虚拟服务器快速搭建网站?  Laravel中的Facade(门面)到底是什么原理  如何用wdcp快速搭建高效网站?  Laravel安装步骤详细教程_Laravel环境搭建指南  UC浏览器如何设置启动页 UC浏览器启动页设置方法  香港服务器租用费用高吗?如何避免常见误区?  免费视频制作网站,更新又快又好的免费电影网站?  如何快速搭建高效香港服务器网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  韩国服务器如何优化跨境访问实现高效连接?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何快速查询网站的真实建站时间?  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  长沙企业网站制作哪家好,长沙水业集团官方网站?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  javascript中对象的定义、使用以及对象和原型链操作小结  微信小程序 input输入框控件详解及实例(多种示例)  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性