zoukankan      html  css  js  c++  java
  • centos7安装mysql和mysql-connector-c++

    最近为了搭建自己的开发环境,又一次在centos7上面开始安装mysql和c++的访问环境,特此记录一下搭建过程,方便以后查阅

    一.安装mysql

    centos7 默认安装了mariaDB,导致不能安装mysql,要安装msyql首先得卸载mariaDB

    1.卸载mariaDB
    (1)执行命令:rpm -qa | grep mariadb 查询已安装的mariaDB相关软件包
    例如:
    mariadb-devel-5.5.52-1.el7.x86_64
    mariadb-5.5.52-1.el7.x86_64
    mariadb-server-5.5.52-1.el7.x86_64
    mariadb-libs-5.5.52-1.el7.x86_64
    (2)将查询到的相关软件包依次删除,执行命令: rpm -e --nodeps xxxx(xxxx指上一步查询到的软件包)
    (3)到mysql官网下载mysql的rpm安装包,这里下载5.7.1为例
    (4)解压下载的压缩包,会得到mysql的一批rpm安装包,安装的时候有依赖关系,按一下顺序安装
    rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
    rpm -ivh mysql-community-devel-5.7.17-1.el7.x86_64.rpm

    (5)启动mysql服务
    systemctl start mysqld [这个是centos7的管理系统服务的命令,用来替换service命令]
    service mysqld restart

    (6)修改mysql root 密码,执行命令
    mysqladmin -u root -p password xxxx(要设置的密码)
    弹出enter password:
    继续输入root密码

    (7)重启mysql服务
    service mysqld restart
    (8) 查看mysql服务是否启动
    service mysqld status
    (9)登录mysql测试是否正常

    如果是mysql 5.7,由于性能属性,查询时会报错
    Table 'performance_schema.session_status' doesn't exist
    这种情况,执行以下命令
    mysql_upgrade -u root -p --force
    然后重启mysql

    二.安装mysql-connector-c++

    C++访问mysql
    使用官网的mysql-connector-c++
    1.官网下载对应版本的linux安装包,要注意是32位还是64位,是系统机器而定
    mysql-connector-c++-1.1.8-linux-el7-x86-32bit.tar.gz

    2.解压
    tar -xzvf mysql-connector-c++-1.1.8-linux-el7-x86-64bit.tar.gz

    3.将inclue下的文件拷贝到/usr/include/下面
    将lib下的文件拷贝到/usr/lib/下面


    libmysqlcppconn.so -> libmysqlcppconn.so.7
    libmysqlcppconn.so.7 -> libmysqlcppconn.so.7.1.1.8
    libmysqlcppconn.so.7.1.1.8

    4.拷贝后的文件没有建立连接,按上面格式建立连接
    命令: ln -s srcfile file 其中srcfile为源文件 file为软链接文件
    5.重新载入一遍系统库的配置
    /sbin/ldconfig

  • 相关阅读:
    【hdu 2569】ACM程序设计期末考试081230
    【信息安全111班暑期学习工作任务】
    【hdu 1698 Just a Hook(被搞死)】
    Win8下安装 .net framework 3.5.1 无需连网安装方法,证实有效
    【UVA 488 Triangle Wave】
    【As Easy As A+B 专题训练排序】
    【hdu 1787 GCD Again (数论、欧拉函数)】
    【hdu 2602 Bone Collector(动态规划、01背包)】
    【poj 1953 World Cup Noise】
    【poj 2478 Farey Sequence (欧拉函数、数论)】
  • 原文地址:https://www.cnblogs.com/knight-monkey/p/Monkey-Knight_201703041223.html
Copyright © 2011-2022 走看看