虚拟机下CentOS 6.x安装MySQL 5.6.x

linux系统:CentOS6.9-i386
mysql版本:MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
保持联网

PS:mysql作者从甲骨文公司离职,甲骨文有将mysql闭源的打算,所以CentOS 7系列默认不再支持mysql,而是使用新的开源数据库MariaDB替代,MariaDB也出自mysql作者之手,两者sql语句相似,MariaDB是mysql闭源后的替代产品。

PPS:7系列也能装mysql,不过太过费劲,而且MariaDB和mysql差别不大,除非有特殊需求,否则个人感觉不值得如此折腾。


安装步骤

+ 打开终端,执行指令:,以root权限操作,执行指令:,进入root根路径;

+ 执行指令:,查看系统是否默认安装了mysql数据库,如果有且要更新其他版本,先卸载;

这里写图片描述

+ 执行指令:,执行卸载程序,为防止输入错误,可以复制上方结果粘贴;

这里写图片描述

+ 执行指令:,创建mysql安装目录;

+ 使用FileZilla等FTP工具连接Linux,上传MySQL-5.6.22-1.el6.i686.rpm-bundle.tar至root根路径;

虚拟机下CentOS 6.x安装MySQL 5.6.x_第1张图片

虚拟机下CentOS 6.x安装MySQL 5.6.x_第2张图片

+ 执行指令:,将mysql解压到之前创建的mysql文件夹(输入MySQL后可以按tab键自动补全,简化操作);

虚拟机下CentOS 6.x安装MySQL 5.6.x_第3张图片

+ 执行指令:,进入mysql文件夹。执行指令:,可以查看解压后的mysql安装文件列表;

虚拟机下CentOS 6.x安装MySQL 5.6.x_第4张图片

+ 执行指令:,输入MySQL-server后按tab键可以自动补全。如果安装过程中未报错,server能够正确安装;

这里写图片描述

虚拟机下CentOS 6.x安装MySQL 5.6.x_第5张图片

如果报错,可能是缺少依赖,在线安装依赖指令如下:
    + yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

虚拟机下CentOS 6.x安装MySQL 5.6.x_第6张图片
+ 依赖自动下载安装界面,最终输出complete信息,表示依赖安装成功:
虚拟机下CentOS 6.x安装MySQL 5.6.x_第7张图片

+ 执行指令:,安装客户端,如果报下图错误,表示缺少依赖;

虚拟机下CentOS 6.x安装MySQL 5.6.x_第8张图片

+ 执行指令:,安装依赖,输出complete信息则表示依赖安装完成;

虚拟机下CentOS 6.x安装MySQL 5.6.x_第9张图片

+ 再次执行指令:,安装客户端,正常走完安装百分比,则表示客户端安装成功,至此mysql安装完成;

虚拟机下CentOS 6.x安装MySQL 5.6.x_第10张图片

+ 执行指令:,启动mysql服务,但是无法登录,因为我们并未设置登录密码,现有的密码是mysql生成的随机密码,保存在/root/.mysql_secret文件中;

这里写图片描述

+ 执行指令:,跳转到root根路径,执行指令:,展示隐藏文件;

虚拟机下CentOS 6.x安装MySQL 5.6.x_第11张图片

+ 执行指令:,打开文件,冒号后面的即是mysql随机密码,将其复制至剪切板,然后按esc,执行指令:<:q!>退出文件编辑;

这里写图片描述

+ 执行指令:,回车后粘贴刚才复制的随机密码(CentOS中密码不显示,不要怀疑,你已经复制过去了),成功登录mysql;

虚拟机下CentOS 6.x安装MySQL 5.6.x_第12张图片

+ 登录成功后,修改mysql密码,执行以下语句:

这里写图片描述

+ 执行语句:,退出mysql,执行指令:,将mysql加入服务,执行指令:,设置mysql开机自启;

这里写图片描述

+ 登录mysql,执行语句:,执行语句:,刷新(语句后面的分号不要忘记写);

虚拟机下CentOS 6.x安装MySQL 5.6.x_第13张图片

+ 执行语句:,退出mysql,执行指令:,确保当前在root根路径,执行指令:,开放3306端口(此设置为一次性的,所以需要保存该规则),执行指令:,保存该规则,至此mysql的远程连接功能设置完毕。

虚拟机下CentOS 6.x安装MySQL 5.6.x_第14张图片

+ PS:mysql5.7较mysql5.6,在依赖及安装细节上有很大的不同。如果不太会安装各种依赖,推荐安装5.6,安装过程中基本不会出现什么问题。

+ 其他可能出现的问题,请根据报错信息百度解决方案,本文不再详细列出。

你可能感兴趣的:(Linux软件安装,数据库安装与设置)