讲师中心 微信公众号
AI工具推荐 视频效率加速

Centos下Mysql安装图文教程_MySQL

陌涛大大_8069

陌涛大大_8069

发布时间:2016-11-30 23:59:40

|

1183人浏览过

|

来源于php中文网

原创

mysql是比较常用的数据库,日常开发中也是采用地比较多。工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装mysql。首先准备的材料:mysql,我这里采用的是64位的,传送门:

http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz。

1.安装方法有哪几种?

A. 下载Mysql的二进制安装包,配置个人的配置文件进行使用。

B. 用linux的包管理工具进行快捷安装,比如Ubuntu的apt-get, Centos的yum,还有一个是rpm,

参考博文1:http://www.tuicool.com/articles/2EfM7f。

参考博文2:http://www.bitsCN.com/article/94284.htm

参考博文3:http://www.bitsCN.com/article/94287.htm

C. 源码编译安装,参考博文:http://www.bitsCN.com/article/94291.htm

2.上面安装方式的优缺点。

A. 简单方便,可以自己DIY配置文件,非常推荐这种方式。

B. 简单方便快捷,但是往往不够自由,而且不一定能用到最新的Mysql版本,适合新手。

C. 源码安装比较复杂,有兴趣可以去尝试,想快速使用,建议前面两种方式进行安装

3.安装二进制Mysql

1.下载安装包至根目录。

命令:cd ~/

            wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz

2. 在 opt 目录下新建一个文件夹mysql。 命令: mkdir /opt/mysql

3. 解压下载好的安装包到/opt/mysql下。

命令: cd /opt/mysql

          tar -zxvf ~/mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz

4. 创建软链接:

命令: ln -s /opt/mysql/mysql-5.7.15-linux-glibc2.5-x86_64/ /usr/local/mysql

[注意]创建软链接,可以方便你包管理。

检验是否创建成功:

命令:ls -lh /usr/local/

5. 增加Mysql用户和Mysql用户组

命令: groupadd mysql

         useradd -g mysql -s /sbin/nologin -d /usr/local/mysql -M mysql

6. 配置全局变量

命令: vim /etc/profile

在profile文件最后一行加上下面代码:PATH=$PATH:/usr/local/mysql/bin

如图:

然后保存退出后,使用命令: source /etc/profile

7. 配置文件

Mysql需要进行配置。一般,如果你没有自己定义的配置文件,Mysql会先到 etc 目录下找my.cnf文件作为配置文件, 如果没有,它会继续到/usr/local/mysql路径下的 etc 目录下去找。这里我使用的是自己的配置文件。

MySQL
MySQL

编写正确的MySQL查询,避免字符集、索引和锁方面的常见陷阱。

下载

使用mv命令或者cp命令把这个文件弄到根目录下。

8. 创建存储Mysql数据,日志,socket的文件夹

命令: mkdir -p /data/mysql/mysql3306/{data,logs,tmp}

创建完成后,我们把第6步的配置文件拷贝到路径/data/mysql的目录mysql3306下

如果需要配置文件请在下方评论留邮箱,我会发送给你。

如图:

这里写图片描述

命令: cp ~/mysql3306.cnf /data/mysql/mysql3306/

[注意]这个命令是用来批量创建目录的,其中data文件夹位于跟root文件夹一个层次,你可以自定义这个路径,因为我已经创建了3306,故以截图3308为例。

:) 好了,如果你坚持到这里。那么恭喜你已经完成了一大半了。剩下的就是初始化,启动和登录Mysql了。

9. 初始化Mysql:

命令:mysqld --initialize datadir=/data/mysql/mysql3306/data/

[注意]这个命令过程如果没有error,就是成功了的。如果有error可以到/data/mysql/mysql3306/data下 打开error.log查看错误的原因。产生warning,是可以不用在意的。

如图:

 

[注意]这个命令执行成功后,它最后那里会给一个root账户临时登录的密码(图中红色箭头处),以前的Mysql版本的root登录默认是空密码,但是这个改了。所以你需要记录下这个临时密码,留到后面第12步登录时使用。

10. 给第4步的 mysql 用户授权相关目录

命令:

chown -R mysql:mysql /usr/local/mysql 
chown -R mysql:mysql /opt/mysql 
chown -R mysql:mysql /data/mysql

11. 启动Mysql:

命令: mysqld --defauslts-file=/data/mysql/mysql3306/mysql3306.cnf &

如图:

 

[注意]命令后面的 ‘&',是让Mysql在后台运行。如果没有error产生是能顺利启动的。
[检验是否成功启动]
命令: ps axu | grep mysqld

如图:

12. 登录Mysql:

命令: mysql --socket=/tmp/mysql3306.sock -uroot -p

[注意]输入第9步时记录的密码。 如图

 

成功登录后,你会发现你无法使用” show databases; “来查看数据库。
这里我们需要做点修改,登录Mysql后敲命令。
第1步:为方便后续登录,我们把root账户密码修改为123456。
命令: alter user root@localhost identified by ‘123456';
第二步:释放权限
命令: flush privileges;
如图:

 

这时,再次尝试使用” show databases; “你会发现已经是可以查看数据库的了。

13. 关闭mysqld:

命令: mysqladmin --socket=/tmp/mysql3306.sock -uroot -p shutdown

[注意]这个命名关闭socket为3306端口的mysql。这也是这个Mysql安装方式的一个好处, 你可以拥有多个实例,然后方便管理对应的实例,你可以选择关闭对应的一个Mysql实例。 现在你已经成功安装并且登录使用Mysql,你可以在这个基础上拷贝修改配置文件,然后创建一个 端口为3307的实例。Enjoy yourself!

以下是我安装了两个实例的截图:

可能的FAQ:

Q: 相信你已经学会了如何安装Mysql了。那么然后呢?

A: 哈哈,可以去看看《Mysql必知必会》来使用玩耍,巩固自己的Mysql知识技能。

Q: 这个Mysql启动时和登录命令比yum安装的复杂繁琐,怎么办?

A: Too young too sample,可以尝试使用脚本登录。脚本怎么写?敬请期待后续更新。

小结:

这次掌握了如何安装Mysql。但是还是需要仔细看看它的配置文件,用法,提高自己的Mysql技能。

 以上就是Centos下Mysql安装图文教程_MySQL的内容,更多相关内容请关注PHP中文网(www.php.cn)!

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

60

2026.09.23

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

20

2026.09.23

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

20

2026.09.23

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

20

2026.09.22

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

20

2026.09.22

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

20

2026.09.22

loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

20

2026.09.22

NumPy常见函数使用方法
NumPy常见函数使用方法

本专题整理 NumPy 常见函数使用方法相关教程,覆盖函数大全、参数用法、数组运算、统计聚合、排序处理、where 条件筛选、linspace 创建数列等常用场景,帮助读者快速掌握 NumPy 函数调用思路和实际数据处理技巧。

40

2026.09.22

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

60

2026.09.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CentOS 官方文档
CentOS 官方文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn