无论开发还是运维,项目环境搞不定,还真让你干不成活,MySQL在不同场景、不同平台下安装方式也不同,本次主要分享centos7下MySQL源码rpm方式安装,其它方式后续分享,很多项目还都用着MySQL5.6.x系列,所以版本没选太高,软件开发不建议都用最新的,要根据项目环境决定,别的不多说,看过内容概览,直接开整!

1、MySQL-5.6.35下载地址

百度网盘链接:https://pan.baidu.com/s/18Pej6n_RTaHL9wNWlSDrMw

提取码:r60x

2、安装前卸载

2-1 检验是否已安装mysql,这一步很重要,不然下面安装会出问题

rpm -qa | grep mysql

2-2 如果已经安装了,将其卸载,命令中的版本以自己的实际情况定

rpm -e --nodeps  mysql-libs-5.1.71-1.el6.x86_64

 2-3 检查有没有mariadb

卸载系统自带的Mariadb,mariadb属于MySQL关系数据库管理系统的一个分支,需要卸载掉,不能直接安装mysql,直接安装只会更新mariadb,

rpm -qa|grep -i mariadb

2-4 卸载已安装的mariadb

###一次性删除系统中所有已安装装的mariadb(推荐使用)

rpm -qa|grep mariadb|xargs rpm -e --nodeps

3、安装依赖包

3-1 安装依赖包,避免在安装过程中出现问题,这个装的时间会长一点。

yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

4、上传并解压安装包

4-1 上传安装包

在/usr/local新建文件夹mysql(默认解压一堆东西,所以放到一个新建mysql文件夹中),不会Linux创建文件夹的,可以翻阅之前发的

纯干货 | Linux命令 | 实操手册 (详细全面,工作必用,值得收藏)

拷贝软件至cd /usr/local/mysql文件夹下,效果如下图:

4-2 解压安装包

后续所有操作建议在SSH终端中完成

tar -xvf MySQL-5.6.35-1.el6.x86_64.rpm-bundle.tar

5、安装server端

5-1 安装server端

这一步建议在SSH远程连接下操作,最好不要在图形界面下或者图形界面内的命令模式下进行执行

cd /usr/local/mysql/

rpm -ivh 解压出来的MySQL服务端rpm包,本例为

rpm -ivh MySQL-server-5.6.35-1.el6.x86_64.rpm

5-2 密码文件确认

检验安装是否成功除了上述图片外还要检查/root下是否有.mysql_secret文件,里面记录了上述安装过程中自动生成的随机密码,后面登陆必须有这个密码。

随机密码文件的位置

5-3 安装server端可能出错点备注:

如果出错,看是否符合这两处错误,没有出错的直接跳过,本期安装无错误,故不用考虑

5-3-1 出错情况01-----------------下图内容:

解决办法:

安装依赖:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6(可选,如果出错执行本依赖安装,如果不出错直接跳过,进入下一步)

5-3-2 出错情况02-----------------下图内容:

解决办法:

需要升级:yum  update libstdc++-4.4.7-4.el6.x86_64(可选,如果出现提醒要求进行升级则进行下面的升级,如果不提醒直接跳过升级,进入下一步)

6、安装client端

6-1 安装client客户端

这一步建议在SSH远程连接下操作,最好不要在图形界面下或者图形界面内的命令模式下进行执行

cd /usr/local/mysql/

rpm -ivh 解压出来的MySQL客户端rpm包,本例为

rpm -ivh MySQL-client-5.6.35-1.el6.x86_64.rpm

6-2 本步骤可能出错点备注:

如果出错,看是否符合下面的错误,没有出错的直接跳过,本期安装无错误,故不用考虑

解决办法:

安装依赖:yum -y install libncurses.so.5 libtinfo.so.5(可选,如果出错执行本依赖安装,如果不出错直接跳过,进入下一步)

7、配置mysql

7-1 查询mysq服务运行状态,默认不自动启动

service mysql status

7-2 启动mysql服务

service mysql start

7-3初始密码登录MySQL

使用root账号登录mysql提示:

在安装mysql server时有句提示:

注意:这个密码是不安全的,所以需要修改初始密码。

进入/root/.mysql_secret使用随机密码进行登录mysql账号:

mysql -uroot -p随机密码

注意:如果登录不进去,检查空格和-是不是英文状态下输入的,-u和-p后面不能有空格

7-4 修改MySQL密码

修改root账户的随机密码为自己想要的密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');

注意:后面的;号不能丢

修改后,退出MySQL命令行模式,用新设置的密码登录一下试试

8、开启远程访问

8-1 设置远程访问(进入MySQL,使用root密码):

mysql -uroot –p密码

第一步:设置root用户远程连接密码

grant all privileges on *.* to 'root' @'%' identified by '密码';

第二步:刷新MySQL

flush privileges;

第三步:退出MySQL:

quit

8-2防火墙打开3306端口(注意:先退出MySQL)

8-2-1 查看防火墙运行状态

firewall-cmd --state

8-2-2 3306端口放行

firewall-cmd --zone=public --add-port=3306/tcp --permanent

8-2-3 刷新防火墙配置

firewall-cmd --reload

8-2-4 查看防火墙是否开放3306端口成功

firewall-cmd --list-ports

8-2-5 远程连接测试

至此,完成MySQL部署、配置、远程连接,下面的设置开机自启,根据自己的需要而定,非必须步骤。

9、设置开机自启

9-1 加入到系统服务:

chkconfig --add mysql

9-2 设置自启动或者开机不启动

chkconfig mysql on---------开机自启动

chkconfig mysql off---------取消开机自启动

9-3 查询系统开机自启动程序都有哪些:

chkconfig

说明:

没有全部关闭--------为开机自启动

全部都是关闭--------开机不自动启动

零基础Linux版MySQL源码方式安装+配置+远程连接完整图解 无坑实录相关推荐

  1. Linux之MySQL源码编译安装

    2019独角兽企业重金招聘Python工程师标准>>> 系统平台:Ubuntu12.04 编译环境:gcc-4.6.3 准备工作: mysql-5.5.28.tar.gz       ...

  2. Linux下Mysql 5.7的安装及远程连接配置

    记得以前写过一篇Linux下安装mysql及其常见问题和配置的博客,但是最近两天在一台云主机上安装mysql的时候遇到了诸多问题,为了方便自己日后查阅也为了不再让后来者掉入同样的坑以致浪费太多的时间我 ...

  3. Linux下mysql源码包安装

    出处:http://keepsmile.blog.51cto.com 环境:Red Hat Enterprise Linux Server release 6.3   mysql-5.5.12.tar ...

  4. linux安装源码mysql失败,linux停mysql源码安装

    当前位置:我的异常网» Linux/Unix » linux停mysql源码安装 linux停mysql源码安装 www.myexceptions.net  网友分享于:2013-07-19  浏览: ...

  5. 最新C语言零基础入门(带课件+源码)

    C语言零基础入门 带课件+源码 下载地址:百度网盘

  6. mysql国内源码安装,mysql 源码包安装

    mysql 源码包安装 #downloads 不同的mysql rpm包介绍: MySQL-devel:mysql开发包.针对mysql进行二次开发使用 MySQL-embedded:嵌入式环境使用的 ...

  7. 源码方式安装的nginx注册到systemctl管理

    用源码方式安装的nginx每次都要进入安装目录才能进行启动.重启.停止操作,使用yum install nginx方式安装的话会自动注册到systemctl管理中,源码方式安装的nginx注册到sys ...

  8. 04_MySQL笔记-介绍-rpm安装/源码编译安装MySQL-远程连接

    文章目录 介绍 rpm方式安装MySQL 源码编译安装MySQL 一键安装脚本 远程连接 个人博客 https://blog.csdn.net/cPen_web 介绍 MySQL MySQL是一个数据 ...

  9. Ubuntu 13.04中源码方式安装MySQL 5.5.33

    转载:http://lssrc.com/archives/385 环境:Ubuntu 13.04 数据库:MySQL 5.5.33 1.下载MySQL 5.5.33源码,地址http://dev.my ...

最新文章

  1. 为什么项目经理很难有节操的选举
  2. linux Shell(脚本)编程入门实例讲解详解
  3. 使用matlab编译器生成EXE文件
  4. 7.1使用Request获取HTTP请求头
  5. swiftui_SwiftUI的混合包
  6. ueditor跨域上传图片文件(基于jsp框架、tomcat)
  7. 设计PNG免抠素材|提高调性!透明液态气泡免扣素材
  8. 垄断者 Google Chrome 若被迫分拆,谁将会接盘?
  9. Mac VS code latex pdf 安装教程
  10. 【水题】完美数(打表)
  11. Android的Gallery3D模块介绍
  12. 【转载】移植TWRP第三方Recovery并刷入
  13. mac快捷键大全超清示意图动态壁纸
  14. 小米盒子刷arm linux,最新小米盒子3s刷原生安卓系统图文教程!值得收藏
  15. 嵌入式软件开发之程序架构(一)
  16. 深圳移动 神州行(大众卡/轻松卡/幸福卡)套餐资费(含香港日套餐)信息及使用方法...
  17. 七牛首席布道师:Go不是在颠覆,就是在逆袭
  18. 关于 BBBB 站视频删除问题解释
  19. 电脑安装不了pr提示不满足系统要求怎么办?
  20. 海天蚝油《挑战不可能》清华博士远程驾驶无人车迎战高难度车道

热门文章

  1. matlab 画图比例缩小图片大小,Matlab 画图字体,字号的设定,图片大小和比例 | 学步园...
  2. 5G技术上失利已对美国通信产业造成影响,6G挽回劣势不容易
  3. 如何将一个Word文档的内容插入另一个
  4. Mixly米思齐软件学习
  5. 产品介绍公司宣传PPT模板
  6. 2018年2月10日腾讯对公众号注册数量进行调整
  7. argb888与rgb888转换程序_将Android camera2 api YUV_420_888转换为RGB
  8. 基于微信美容美发技师预约小程序 毕业设计毕设设计与实现
  9. 微信小程序类目审核加急通道开放了
  10. phpexcel打印设置