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 ...
随机推荐
- 顺手写一下HTTP协议
本文目录 一 什么是HTTP协议 二 Http的特点 三 Http报文 回到目录 一 什么是HTTP协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写 ...
- 2018年山东省省队集训 Round 1 Day 2简要题解
从这里开始 Problem A 生日礼物 Problem B 咕咕 Problem C 解决npc (相信来看这篇博客的人都有题面) T2以为可以线性递推,然后花了两个小时.然后想了两个小时T1,会了 ...
- Django 安装 创建项目
安装Django: 安装好python 2.7 or 3.5(备注:在环境变量添加C:\Python36\Scripts路径) 然后在cmd窗口使用命令pip,有说明信息则表示pip可以正常使用. 安 ...
- Mac 虚拟打印机PDFWriter on Sierra
之前就装过PdfWriter,第一次装的时候失败了,后来在app store 装了PDF Printer,好像挺好用的,但是升级有点贵.又回去研究了一下PDFWriter. 和PDFWriter在so ...
- SpringMVC,SpringBoot利用ajax上传文件到后台
1.传递单文件 首先html文件中有个<input type=”file” name=”file” id=”file”/>元素. 前台js写法: var formData=new Form ...
- Dockerfile详解及优化
Dockerfile详解 0. Dockerfile的作用 docker可以根据Dockerfile中的指令来构建docker镜像.Dockerfile是一个文本文件,其应当包含用户想要构建一个镜像的 ...
- 详解Python的装饰器
Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里. 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函数. def sa ...
- gradle project sync failed.please fix your project and try again-Android Studio3.1.2运行出错
原因: 修改了工程中MainActivity.java和app文件夹下的代码后运行不了. 解决办法: 关闭Android Studio,然后再重新启动,它会再次构建gradle.
- 对java中路径的一些理解
开始前先贴一下项目结构 public class TestLocation { @Test public void test1(){ String s1 = Objects.requireNonNul ...
- mysql用户管理和pymysql模块
一:mysql用户管理 mysql是一个tcp的服务器,用于操作服务器上的文件数据,接收用户端发送的指令,而接收指令时就 需要考虑安全问题. 在mysql自带的数据库中有4个表是用于用户管理的,分别是 ...