centos源码安装mysql5.7.25-boost
首先在CentOS6.5的版本安装mysql
创建安装目录,并解压

安装mysql的依赖包。这里需要用到阿里源,去吧阿里源宕到本机

安装依赖包,gcc、gcc-c++、cmake、ncurses-devel

进入mysql的解压目录,执行cmake

执行完cmake后执行make

make完之后执行make install

make install 完之后。添加mysql的用户和组,-r指定此用户为系统用户,-g指定用户组

初始化数据库,下面会生成一个密码。要把密码记下来,待会登入数据库使用。

启动mysql时报了两个错误

第一个错误 “Starting MySQL.2019-03-25T18:22:52.635130Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.”。这个是因为我的/var/lib/没有mysql这个目录,去创建一个目录然后赋予权限就ok了
第二个错误 “ERROR! The server quit without updating PID file (/var/lib/mysql/centos6.pid).”。我先查看了一下我的配置文件/etc/my.cnf,发现定义的datadir是错误的,重新把datadir定义到/usr/local/mysql/data,然后启动服务就成功了

启动成功后登入数据库

这里又报了一个错误,这个错误是因为/tmp没有mysql.sock文件,这个文件在配置文件里定义的位置是在/var/lib/mysql/mysql.sock,我们需要将此文件做一个链接,链接到/tmp/mysql.sock

ln -s 制作一个软链接

重新登入数据库

上面又报了一个error,意思是在使用数据库之前必须先重置密码,使用 alter user语句来重置密码

退出数据库重新登陆就可以正常操作数据库了

最后将/usr/local/mysql/mysql-support-file/mysql.server这个启动程序放到/etc/init.d/,这样启动时会方便一点

接下来将/usr/localmysql/bin加入环境变量,登入数据库时就会方便很多

配置文件内需要加入的内容

登入数据库

centos源码安装mysql5.7.25-boost的更多相关文章
- CentOS 源码安装MySQL5.7
一.安装方式源码安装,源码包名称mysql-boost-5.7.27.tar.gz,此版本包含boost库,在解压后的boost路径下.安装时,可以-DDOWNLOAD_BOOST=1 -DWITH_ ...
- CentOS6下源码安装mysql-5.6.25
1.1.系统环境检查 1)检查系统版本 mkdir -p /server/tools/ cd /server/tools/ cat /etc/redhat-release 2)配置域名解析 vim / ...
- Linux下源码安装MySQL-5.6.25
从mysql-5.5起,mysql源码安装开始使用cmake了,因此我们得先安装cmake,配置安装目录./configure --perfix=/.....的时候和以前的会有些区别. 一.安装cma ...
- CentOs源码安装mysql-5.6.34(cmake)
安装环境: VM11 CentOs6.7x86_64(Basic Server +Base System:Base\Compatlibility libraries\Debuggin Tools+De ...
- centos源码安装mysql5.7
http://blog.csdn.net/langzi7758521/article/details/51435985
- CentOS7 实战源码安装mysql5.7.17数据库服务器
CentOS7 实战源码安装mysql5.7.17数据库服务器 简介:实战演练mysql数据库服务器的搭建 mysql简介: mysql是一个开源的关系型数据库管理系统,现在是oracle公司旗下的 ...
- lnmp之阿里云源码安装mysql5.7.17
mysql5.7.17一直号称世界上最好的mysql 那么就在阿里云主机linux安装它(采用的源码安装mysql5.7.17) 我在阿里云主机上安装它 连接阿里云主机 进入,跟我们自己装的虚拟机一毛 ...
- CentOS6.7源码安装MySQL5.6
1.源码安装MySQL5.6 # CentOS6操作系统安装完成后,默认会在/etc目录下存在一个my.cnf, # 强制卸载了mysql-libs之后,my.cnf就会消失 rpm -qa | gr ...
- CentOS源码安装QT
在VirtualBox上的CentOS下安装qt-everywhere-opensource-src-4.8.4 ,执行 ./confiure时失败,失败信息为:Basic XLib function ...
随机推荐
- Windows 7远程桌面设置
1. 开启防火墙 可在”计算机管理“中,打开"服务和应用程序"-"服务",找到"Windows Firewall",双击"Wind ...
- 自动化运维 --- git
一. git 概括 二.常用指令 git init 初始化 git status 查看git的状态 git add 将文件放到缓存区 git commit -m 将缓存区的内容提交到本地仓库 git ...
- mongodb常用查询语句
1.查询所有记录db.userInfo.find();相当于:select* from userInfo; 2.查询去掉后的当前聚集集合中的某列的重复数据db.userInfo.distinct(&q ...
- GitLab本地、远程更新已经fork的项目
单用IDEA无法做到,必须配合使用Git命令行才能做到,而且是先从原作者项目更新本地库,再从本地库push到自己远程fork项目,非常坑逼. 1.到项目clone的根目录右键Git Bash,先查看远 ...
- Mybatis注解和配置文件命名规范所引发的问题
最近做SSM项目,在编写完login方法后,运行测试就发生错误. 报错如下: Error querying database. Cause: org.springframework.jdbc.Cann ...
- xml转json和实体类的两种方式
本文为博主原创,未经允许不得转载: xml在http通信中具有较高的安全性和传输速度,所以应用比较广泛, 在项目中往往需要对xml,json和实体类进行相互转换,在这里总结一下自己所用到的一些方法: ...
- 用python计算圆周率
from random import randomfrom time import perf_counterDARTS = 1000 * 1000hits = 0.0start = perf_coun ...
- html 的 crossorigin 属性
添加这个属性, 并且服务器允许跨域后,会得到精确的报错信息. 添加这个属性,但服务器不允许跨域,就会被同源策略阻止加载资源. 不添加这个属性,只能知道报错,不知道具体信息. https://www.j ...
- numpy计算结果的保存——ndarray格式数据保存
1 Python保存numpy数据: numpy.savetxt("result.txt", numpy_data) 2 保存list数据: file = open('data.t ...
- windows主用python3 个别程序使用python2的方法
原始需求: 平时执行命令都默认用python3,遇到个别程序需要python2的时候也能用python2. 实现: 1.先装python3,添加环境变量,这时在cmd里输入python可以显示出是版本 ...