首先在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的更多相关文章

  1. CentOS 源码安装MySQL5.7

    一.安装方式源码安装,源码包名称mysql-boost-5.7.27.tar.gz,此版本包含boost库,在解压后的boost路径下.安装时,可以-DDOWNLOAD_BOOST=1 -DWITH_ ...

  2. CentOS6下源码安装mysql-5.6.25

    1.1.系统环境检查 1)检查系统版本 mkdir -p /server/tools/ cd /server/tools/ cat /etc/redhat-release 2)配置域名解析 vim / ...

  3. Linux下源码安装MySQL-5.6.25

    从mysql-5.5起,mysql源码安装开始使用cmake了,因此我们得先安装cmake,配置安装目录./configure --perfix=/.....的时候和以前的会有些区别. 一.安装cma ...

  4. CentOs源码安装mysql-5.6.34(cmake)

    安装环境: VM11 CentOs6.7x86_64(Basic Server +Base System:Base\Compatlibility libraries\Debuggin Tools+De ...

  5. centos源码安装mysql5.7

    http://blog.csdn.net/langzi7758521/article/details/51435985

  6. CentOS7 实战源码安装mysql5.7.17数据库服务器

    CentOS7 实战源码安装mysql5.7.17数据库服务器 简介:实战演练mysql数据库服务器的搭建  mysql简介: mysql是一个开源的关系型数据库管理系统,现在是oracle公司旗下的 ...

  7. lnmp之阿里云源码安装mysql5.7.17

    mysql5.7.17一直号称世界上最好的mysql 那么就在阿里云主机linux安装它(采用的源码安装mysql5.7.17) 我在阿里云主机上安装它 连接阿里云主机 进入,跟我们自己装的虚拟机一毛 ...

  8. CentOS6.7源码安装MySQL5.6

    1.源码安装MySQL5.6 # CentOS6操作系统安装完成后,默认会在/etc目录下存在一个my.cnf, # 强制卸载了mysql-libs之后,my.cnf就会消失 rpm -qa | gr ...

  9. CentOS源码安装QT

    在VirtualBox上的CentOS下安装qt-everywhere-opensource-src-4.8.4 ,执行 ./confiure时失败,失败信息为:Basic XLib function ...

随机推荐

  1. ORACLE 12c RAC的常用管理命令

    ORACLE 12c RAC的常用管理命令 一.查询 1.RAC查询 1.1.查询节点 [grid@swnode1 ~]$ su - grid [grid@swnode1 ~]$ /u01/app/1 ...

  2. Oracle中connect by用法示例

    在工作中常常会遇到一些数据表包含父子关系的数据,比如行业.地区等等,如果需要将其节点按父子关系一步一步列出来,就需要使用connect by了. 如有由自身行业代码basecode和父行业代码pare ...

  3. sqlite3出现SQLITE_BUSY错误码的原因以及解决方法

    转载:https://www.cnblogs.com/lijingcheng/p/4454884.html 转载:https://blog.csdn.net/venchia_lu/article/de ...

  4. 浅谈Vue之双向绑定

    VUE实现双向数据绑定的原理就是利用了 Object.defineProperty() 这个方法重新定义了对象获取属性值(get)和设置属性值(set)的操作来实现的.那么Object.defineP ...

  5. io模型---非阻塞模型

    Linux下,可以通过设置socket使其变为non-blocking.当对一个non-blocking socket执行读操作时,流程是这个样子: 从图中可以看出,当用户进程发出read操作时,如果 ...

  6. 重新使用linux的一些事情

    workstatin版基本上已经有了常用的那些功能了, 代码开发完全足够了, 不需要再去加什么东东了 httpd已经有了, 结构: /usr/lib: 库,放置的是 (操作)系统的静态库, 大多数是直 ...

  7. java解压多层目录中多个压缩文件和处理压缩文件中有内层目录的情况

    代码: package com.xiaobai; import java.io.File; import java.io.FileOutputStream; import java.io.IOExce ...

  8. 阿里云ECS相关

    RAM授权: https://help.aliyun.com/document_detail/28639.html 安全组: https://jingyan.baidu.com/article/afd ...

  9. VFIO PF SRIOV IOMMU UIO概念解释、关联

    1.UIO出现的原因 第一,硬件设备可以根据功能分为网络设备,块设备,字符设备,或者根据与CPU相连的方式分为PCI设备,USB设备等.它们被不同的内核子系统支持.这些标准的设备的驱动编写较为容易而且 ...

  10. DataTable转实体类

    /// <summary> /// DataTable与实体类互相转换 /// </summary> /// <typeparam name="T"& ...