在一台没有付费(WTF为什么不用ubuntu)的Redhat上折腾mysql,用不了rpm,只能源码安装了.
下载
到官网下载Mysql.zip ,里面包括了Mysql和其他所需依赖(包括gcc和cmake等)
解压出里面的mysql-version.tar.gz然后再解压出mysql
编译然后安装
|
|
这里配置可以依字面意思修改,虽然在这里配置过了,但后续还要再进行一些重复的配置,(为什么?挖坑待填,也许跟cmake原理有关)
这一步大约耗时30分钟
设置权限
这一步是为了使用mysql用户专门对mysql进行管理(root也不能直接管理mysql),防止一些误操作
看一下是否存在mysql用户和用户组
若不存在就创建
分别将mysql basedir和datadir的owner改为mysql
初始化配置
进入安装路径
|
|
进行一些必要配置,其中的我的修改如下:
然后执行脚本初始化mysql系统库:
启动服务
切换到mysql用户然后启动服务
以后每次开机需要启用mysql服务,也可以将mysql服务设为开机自动启动
测试
|
|
已经可以进入mysql
查看错误日志
mysql安装后,若启动失败可以查看 datadir/xx.err(具体地,比如/opt/mysql/data/oracle51.err) ,不要盲目根据终端的提示上搜索引擎去找