文档库 最新最全的文档下载
当前位置:文档库 › qt SDK加载Mysql驱动

qt SDK加载Mysql驱动

qt SDK加载Mysql驱动
qt SDK加载Mysql驱动

QT SDK4.8加载mysql驱动

2012 年4 月20 日- 19:09

应该有很多人和我一样,在这个蛋疼的问题上纠结了很久= = 因为能搜到的信息都是老版

本的信息(多是2009年左右的信息),都没什么用。

直接切入正题。

先说下【我的环境】win7 + QTSDK4.8 + mysql 5.5 + vs2010(编译器)

我的QT路径为:E:\QtSDK\Desktop\Qt\4.8.0\msvc2010

mysql路径为:E:\Sever_AMD\mysql\MySQL Server 5.5

【步骤一】

先下载qt-everywhere-opensource-src-4.8.0.zip解压后把该文件夹下面的整个src文件夹

复制到QT路径中

【步骤二】

复制mysql路径下面的include和lib文件夹到一个没有空格的路径下(比如C:\mysql)

这步的原因是mysql的默认安装路径中含有空格,这会造成qmake的失败= =

如果你选的安装路径没有空格,则可以忽略这一步

【步骤三】

在开始菜单中打开Qt 4.8.0 for Desktop (MSVC 2010)

cd到你的QT路径\src\plugins\sqldrivers\mysql(例如我的路径即为

E:\QtSDK\Desktop\Qt\4.8.0\msvc2010\src\plugins\sqldrivers\mysql)

【步骤四】

输入

1 qmake "INCLUDEPATH+=C:\mysql\include" "LIBS+=C:\mysql\lib\libmysql.lib" mysql.pro 这个时候在你的QT路径\src\plugins\sqldrivers\mysql下面,会出现MakeFile等文件。

同时把C:\mysql\lib\libmysql.lib复制到system32中!

【步骤五】

打开vs2010控制台

cd到你的QT路径\src\plugins\sqldrivers\mysql,然后分别输入

1 nmake

2 nmake release

【步骤五】

在debug和release文件夹下能找到以下文件

1 2 3 4 qsqlmysqld4.dll qsqlmysqld4.lib qsqlmysql4.dll qsqlmysql4.lib

把这4个文件复制到你的QT路径plugins\sqldrivers下面【步骤六】

随便找一个Qt控制台工程,在工程文件.pro中加入一句代码

1 QT += sql

然后将main.cpp改为

1 2 3 4 5 6 7 8 9

10

11

12

13

14

15

#include

#include

#include

#include

#include

int main(int argc, char *argv[])

{

QCoreApplication a(argc, argv);

qDebug() << "Available drivers:";

QStringList drivers = QSqlDatabase::drivers(); foreach(QString driver, drivers)

qDebug() << "\t" << driver;

return a.exec();

}

运行结果中出现mysql即可。

Tags: Qt

COMMENTS

ptsntwsz

2012 年6 月13 日19:09

我用的是Qt 4.8.1,MySQL是5.5.25,按照上面的方法做了,nmake还是通不过。。。在“正在创建库debug\qsqlmysqld4.lib 和对象debug\qsqlmysqld4.exp”之后,就是一堆“无法解析的外部符号”,例如:qsql mysql.obj : error LNK2019: 无法解析的外部符号

_mysql fetch_field@4,该符号在函数“public: bool __thiscall QMYSQLResultPrivate::bindInValues(void)” (?bindI

nValues@QMYSQLResultPrivate@@QAE_NXZ) 中被引用查了好多方法,都没有解决,不知道博主能不能帮忙解决下。谢谢了!

LINUX环境下MYSQL5.5.X源码安装

LINUX环境下MYSQL5.5.18源码安装 Mysql5.5.*以后必须用cmake进行编译 Cmake 安装包可以官网下载https://www.wendangku.net/doc/9e10614688.html, 一、安装cmake: 1)解压cmake:#tar -zvxf cmake-version.tar.gz 2)配置编译: 进入cmake解压目录 # ./bootstrap; make; make install //调用cmake 编译脚本bootstrap 并编译安装 二、安装MYSQL 1)解压mysql-5.5.18.tar.gz:#tar -zvxf mysql-5.5.18.tar.gz 创建数据目录(mysql5.5默认已经没有data目录了) mkdir /server/mysql/ -p //建立MYSQL安装目录,-p选项是连续建立不存在mkdir /server/mysql/data -p //建立MYSQL数据目录,的目录。 注:一般都将安装在/usr/local/目录下,方便管理,可将/server用/usr/local/替换 2)配置编译 #cd mysql-5.5.18 #cmake . //这个方法,安装路径默认 或 #cmake . \ -DCMAKE_INSTALL_PREFIX:PATH=/server/mysql \ -DMYSQL_DATADIR:PA TH=/server/mysql/data _install_db --user=mysql --i

(指定了DATA路径以后需要在初始化数据库的时候加上—datadir参数: scripts/mysql_install_db --user=mysql –-datadir=/server/mysql/data,否则数据库 无法启动) 关于安装编译树,可根据具体情况进行增加具体需要的编译选项 进入MYSQL解压目录读取README文档可查看所有与安装相关的选项 cmake . -LAH --查看详细编译选项。 注意一:第2步的安装过程中可能有问题,例如:CMake Error: The source directory “*” does not appear to contain CMakeLists.txt.Specify –help for usage, or press the help button on the CMake GUI. 是安装版本错了,比如在https://www.wendangku.net/doc/9e10614688.html,/downloads/mysql/ 下载页面时,我们要选择的是MySQL Community Server 下的Source Code,如图: 然后在显示的列表中选择“Generic Linux mysql-5.5.x.tar.gz” 那个版本的源码下载。 注意二:Ubuntu 10.10 下安装mysql所需工具:cmake, GNU make, gcc, Perl, libncurses5-dev, bison(可选), chkconfig。例如:缺少libncurses5-dev (ncurses-devel) ----若差了这个包,在cmake的时候会报错。 ----Debian/Ubuntu上的包名是libncurses5-dev,RedHat和其他版本对应的是ncurses-devel ----shell:~$ sudo apt-get install libncurses5-dev ----报错信息

原创:RedHat Linux6下编译安装Mysql-5.5.27

软件源码包存放位置 /usr/src 源码包编译安装位置 /usr/local/mysql 由于现在的MySQL都使用Cmake进行编译安装,所以在安装MySQL之前我们首先要把Cmake装在我们的系统上。 准备源码包: 1.安装Cmake 安装之前,系统里必须有开发程序如gcc,g++ #编译安装Cmake tar zxf cmake-2.8.9.tar.gz cd cmake-2.8.9

./configure make && make install 2.编译安装配置MySQL #创建mysql用户和mysql组useradd -s /sbin/nologin mysql #创建所需目录 mkdir -pv /usr/local/mysql/data #解压源码包 tar xzf mysql-5.5.27.tar.gz cd mysql-5.5.27 #cmake编译 #安装 make && make install

#设置权限 chown -R mysql:mysql /usr/local/mysql #配置成系统服务和开机自动启动 cp 、/usr/src/mysql-5.5.27/support-files/mysql.server /etc/init.d/mysqld chmod a+x /etc/init.d/mysqld chkconfig --add mysqld chkconfig --level 35 mysqld on #修改配置文件 vim /etc/https://www.wendangku.net/doc/9e10614688.html,f #在[mysqld]中修改: datadir = /usr/local/mysql/data log-error = /usr/local/mysql/data/error.log pid-file = /usr/local/mysql/data/mysqld.pid

mysql5.7.4数据库源码安装20150520

mysql数据库源码安装 1、安装环境 系统: Red Hat Enterprise Linux Server release 6.4 (Santiago)64位 CUP 4核内存8G硬盘空间160G 系统分区 /boot 300M /swap 4096M /home 102400M 把剩余全部空间分给根分区。 mysql源码包版本:mysql-5.7.4-m14.tar.gz 2 、升级cmake到2.8.9版本查看系统cmake 版本rpm -qa cmake 或cmake --version [root@gztestC118 home]# rpm -qa cmake cmake-2.6.4-5.el6.x86_64 [root@gztestC118 home]# cmake --version cmake version 2.6-patch 4 [root@gztestC118 home]#rpm -e cmake-2.6.4-5.el6.x86_64 删除旧的cmake [root@gztestC118 home]# tar –zxvf cmake-2.8.9.tar.gz [root@gztestC118 home]# cd cmake-2.8.9 [root@gztestC118 home]./configure [root@gztestC118 home]make &&make install [root@gztestC118 ~]# cmake –version 检查新版本号 cmake version 2.8.9 升级成功。 3、拷贝好RHEL系统镜像进入目录Packages [root@gztestC117 Packages]# ll *curses* 把下面安装包安装下。 -r--r--r--. 1 root root 274016 5月 12 06:16 ncurses-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 62400 5月 12 06:16 ncurses-base-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 656772 5月 12 06:16 ncurses-devel-5.7-3.20090208.el6.i686.rpm -r--r--r--. 1 root root 657088 5月 12 06:16 ncurses-devel-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 256596 5月 12 06:16 ncurses-libs-5.7-3.20090208.el6.i686.rpm -r--r--r--. 1 root root 251756 5月 12 06:16 ncurses-libs-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 559700 5月 12 06:16 ncurses-term-5.7-3.20090208.el6.x86_64.rpm [root@gztestC117 Packages]# rpm -ivh ncurses-5.7-3.20090208.el6.x86_64.rpm warning: ncurses-5.7-3.20090208.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3

CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3 一、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT :wq! #保存退出 service iptables restart #最后重启防火墙使配置生效 二、关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 三、系统约定 软件源代码包存放位置:/usr/local/src 源码包编译安装位置:/usr/local/软件名字 四、下载软件包 1、下载nginx https://www.wendangku.net/doc/9e10614688.html,/download/nginx-1.6.2.tar.gz 2、下载MySQL https://www.wendangku.net/doc/9e10614688.html,/archives/mysql-5.6/mysql-5.6.21.tar.gz 3、下载php

编译安装mysql步骤(超详细)

编译安装mysql步骤(超详细) 注意我下载的是mysql-5.5.28-linux2.6-i686.tar.gz,这个mysql已经是编译好了的。 userdel-r mysql(把原来自动创建的mysql用户清掉,当然不清也行,我习惯清掉,然后再创建,由于mysql的服务端口号为tcp的3306,所以我习惯将mysql用户id设为306(这里不设3306的原因是mysql用户为系统用户,id号必须小于500,所以设306))。groupadd-r-g306mysql useradd-g306-r-u306mysql id mysql(查看创建的mysql用户和组信息是否正确) tar zxvf mysql-5.5.28-linux2.6-i686.tar.gz-C/usr/local cd/usr/local/ ls(发现有mysql-5.5.28-linux2.6-i686文件夹) ln-sv mysql-5.5.28-linux2.6-i686mysql(将mysql-5.5.28-linux2.6-i686文件夹做一个mysql 连接) cd mysql ll (另:mysql官方给出的安装步骤在mysql下的INSTALL-BINARY里,less INSTALL-BINARY即可查看,但现在只用按我的步骤往下就行了) chown-R mysql.mysql/usr/local/mysql/* mkdir/mydata mkdir/mydata/data(在/下的mydata文件夹里创建一个data文件夹用于保存数据,公司里一般使用一个新的磁盘,想了解为系统添加一个新的磁盘并制作为LVM分区的可以联系我再写文档) ll/mydata/(看到所属用户和所属组为root.root,这是不行的,mysql用户要往里写东西) chown-R mysql.mysql/mydata/data/ ll/mydata/ chmod o-rx/mydata/data/(不给其他用户任何权限,保证数据安全) ll/mydata/(验证其他用户没有任何权限) scripts/mysql_install_db--user=mysql--datadir=/mydata/data/(初始化mysql) ll chown-R root/usr/local/mysql/*(万一有人攻破mysql进程,则不安全,所以改为root 用户) 但要注意实际data目录要mysql.mysql。现在data目录我们设为/mydata/data,所以此目录里的所属用户为root也没事儿,不影响。 ls/etc/init.d/(无mysqld) cp support-files/mysql.server/etc/init.d/mysqld ll/etc/init.d/mysqld chkconfig--add mysqld(为系统增加mysql服务) chkconfig--list mysqld(看看默认是否会启用,3,4,5是“on”状态即可) 下面添加mysql配置文件: 安装包给我们提供的也有配置文件,也在support-files下 mv/etc/https://www.wendangku.net/doc/9e10614688.html,f/etc/https://www.wendangku.net/doc/9e10614688.html,f.bak将原来的配置文件重命名(让它不起作用)

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程) Centos6.5_Apache_mysql_php(LAMP环境搭建图文教程)安装内容详细介绍: 编译安装过程介绍 一、解压tar.gz为后缀的压缩软件包 二、在Centos系统中源代码包安装过程 配置(configure) 编译(make) 安装(make install) 各个软件编译安装顺序 搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按 Apache->MySQL->PHP顺序安装。但在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype 和jpegsrc等库文件。而且中间还会穿插安装一些软件。读者可以按照本节提供的顺序安装 检查安装时使用的编译工具是否存在 Gcc -v 如果发现gcc没有安装。可用下面三种方式进行安装: Gcc安装方法1: yum -y install gcc yum -y install gcc-c++ yum install make Gcc安装方法2: -- 或者 yum groupinstall "Development Tools" 一般用这个就好 Gcc安装方法3: -- 或者 yum install gcc gcc-c++ kernel-devel 卸载默认的低版本环境 目前发行的Centos操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。 检查make gcc gcc-c++是否安装: [root@WebSrv tools]# rpm -q make make-3.81-20.el6.i686 [root@WebSrv tools]# rpm -q gcc package gcc is not installed

mysql 5.7.17源码安装详细

mysql 5.7.17 源码安装 ----胡志诚 注意:mysql 5.7.17安装略不用于mysql 5.6 第一:需要指定boost 第二:初始化也不同了 1、环境 操作系统:centos 6.6 x64 数据库:mysql 5.7.17 mysql包:mysql-5.7.17.zip boost包:boost_1_59_0.tar 2、操作系统配置: 系统依赖包: 1.yum install -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison 3、安装cmake 安装cmake,从https://www.wendangku.net/doc/9e10614688.html,下载源码并编译安装 1.wget https://www.wendangku.net/doc/9e10614688.html,/files/v 2.8/cmake-2.8.10.2.tar.gz 2.tar -xzvf cmake-2.8.10.2.tar.gz 3.cd cmake-2.8.10.2 4../bootstrap 5.gmake 6.gmake install 4、安装解压boost包 cd /opt tar –xvf boost_1_59_0.tar cd boost_1_59_0 5、 6、设置MySQL用户和组 1.groupadd mysql https://www.wendangku.net/doc/9e10614688.html,eradd -r -g mysql mysql 7、新建MySQL所需要的目录

新建mysql安装目录 1.mkdir -p /usr/local/mysql 新建mysql数据库数据文件目录 1.mkdir -p /data/mysqldb

centos 5.0 编译安装apache 2.2.6+php5.2.5+mysql5.0.46

centos 5.0 编译安装apache 2.2.6+php5.2.5+mysql5.0.46+Zend笔记 V2.0 2007年10月8日操作系统更新为centos 5.0 apache 更新为2.2.6版本,php更新为5.2.5,增加集成Suhosin补丁,mysql 更新为5.0.46, Zend Optimizer 更新为3.3.0。解决新平台下的一些问题。修正文字错误。 v1.2 2007年2月12日apache 更新为2.2.4版本,增加mod_ssl和openssl支持,增加apr和apr-util的编译,php更新为5.2.1,增加集成Suhosin补丁,mysql 更新为5.0.33, Zend Optimizer 更新为3.2.2,增加phpmyadmin。修改一些文字错误。 v1.0 2007年1月11日 先声明,我绝对是个Linux的菜鸟,以下的这些文字个人的安装笔记,是参考了网上许多高手的成功经验组合而成的,说实话我自己的东西不多:)我想把这些经验写下来,既可以对其他跟我一样摸索的兄弟一个经验,也可以防止以后自己都忘记了,嘿嘿。 所以如果某个大虾看到我借用了你的资源,请你不要生气。也欢迎大家进行指点。 1、下载centos 5 我是下载的DVD版本,大家也可以下载服务器CD安装版本,其实都差不多。大家可以到这儿下载,速度很快的。 https://www.wendangku.net/doc/9e10614688.html,/mirrors/ce...86-bin-DVD.iso 当然也可以在windows下用BT或迅雷下载,速度也很不错的。 下载后当然就刻录成光盘。我建议你刻录DVD啦,如果是菜鸟,也可以在图形界面进行学习,不会这么抓不住头脑。 2、(1)安装CentOS 5 作为服务器,不安装不需要的组件,所以在选择组件的时候,除了选择FTP SERVER外取消所有组件的选择。也不要选web服务器。因为我们后面要手动编译安装。 系统约定RPM包和源码包存放位置 RPM包和源码包存放位置/usr/local/src 源码包编译安装位置(prefix) /usr/local/xxx 脚本以及维护程序存放位置/usr/local/sbin MySQL 数据库位置/var/lib/mysql Apache 网站根目录/home/www Apache 虚拟主机日志根目录/data/logs/www yum RPM包信息文件/etc/yum.list 3、系统环境部署及调整

开发人员学Linux(6):CentOS7编译安装MySQL5.17.8多实例及主从复制-20170808

开发人员学Linux(6):CentOS7编译安装MySQL5.17.8多实例及主从复制 1.前言 上一篇讲述了如何在CentOS7下编译安装Nginx-1.12.0并如何配置反向代理,本篇将讲述如何编译安装MySQL5.7.18并配置多实例和主从复制。 2.准备 2.1下载MySQL5.7.18源码 注意最新版本的MySQL需要Boost才能编译安装,在MySQL提供的下载中有不带boost的源码,还有带boost的源码,如果下载不带boost的源码还需要再去下载boost源码,为省事起见,建议下载带boost的源码,下载地址:https://https://www.wendangku.net/doc/9e10614688.html,//Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz (可直接使用wget下载) 注:可以打开网页来下载,网页地址为:https://https://www.wendangku.net/doc/9e10614688.html,/downloads/mysql/,当前最新版本为5.7.18,在“Select Operating System:”处选择“Source Code”,然后在图中选择“Generic Linux (Architecture Independent), Compressed TAR Archive Includes Boost Headers 5.7.18 58.8M (mysql-boost-5.7.18.tar.gz)”,如下图所示:

2.2安装epel EPEL的全称叫Extra Packages for Enterprise linux 。EPEL是由Fedora 社区打造,为RHEL 及衍生发行版如CentOS、Scientific Linux 等提供高质量软件包的项目。装上了EPEL之后,就相当于添加了一个第三方源。 在编译MySQL过程中需要一些依赖插件,安装epel后可直接通过yum install 来安装。 执行命令: yum install epel-release –y 2.3安装cmake 不同于nginx使用make来编译和安装,MySQL使用CMake来编译和安装,安装命令: yum install cmake –y

linux 源码安装mysql命令

Mysql源码安装 tar-zxvf 文件 添加mysql用户组 groupadd mysql 添加mysql用户并指定到mysql组中 echo "/* Linuxthreads */" >> /usr/include/pthread.h ./configure --prefix=/usr/local/mysql make make install cp support-files/https://www.wendangku.net/doc/9e10614688.html,f /etc/https://www.wendangku.net/doc/9e10614688.html,f 使用mysql用户初始化数据库 bin/mysql-intall_db --user=mysql 改变当前目录的所有属主为root chown -R root . -R 为递归(即其下所有的子文件的属主也随之改为root) 改变var的属主为mysql chown -R mysql var 改变当前目录的属组为mysql chgrp -R mysql . 后台启动mysql服务&为后台启动 bin/mysqld_safe --user=mysql & 登陆到mysql数据库 /usr/local/mysql/bin/mysql show databases ; 如果从一个源码RPM开始,那么执行如下命令: shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm 这样你制作一个可以安装的二进制RPM。对于旧版本的RPM,你可能需要替换用rpm替换命令rpmbuild。 对大家推荐很好使用的Linux mysql系统,像让大家对Linux mysql系统有所了解,然后对Linux mysql系统全面讲解介绍,希望对大家有用今天特意配置了mysql apache php ,虽然网上很多这方面的例子,但是很多是作者再回忆写的,所以难免有笔误的地方。而这些东西,正是新手很困惑的地方。一下是我的安装笔记,在Centos 虚拟机上安装成功。中文的参考:https://www.wendangku.net/doc/9e10614688.html,/213338/59749英文的参考How to Install MySQL 5.0 on Linux,How to Install PHP 5 on Linux ,How to Install Apache 2 on Linux Linux mysqlapache php 安装过程。将apache ,mysql ,php 的tar.gz 文件复制到/home/tmp目录。接着执行下面的命令

LNMP源码安装详细笔记(Linux+Nginx+Mysql+php)

LNMP安装笔记 环境:mysql-5.1.59.tar.gz pcre-8.12.tar.gz nginx-1.1.6.tar.gz php-5.2.17.tar.gz php-5.2.17-fpm-0.5.14.diff.gz 首先安装编译环境 yum –y install gcc gcc-c++ autoconf automake一般装完系统的都会有的 然后安装Nginx需要的一些库文件 Yum –y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 如果装系统的时候安装了开发库,,这些装完系统就会有的 不过系统自带的pcre版本比较老,需要重新安装一下新的版本 1.首先安装Mysql Tar –zxvf mysql-5.1.59.tar.gz ./configure –prefix=/usr/local/mysql –with-charset=gbk –with-xcharset=all Make && make install Useradd mysql /usr/local/mysql/bin/mysql_install_db --user=mysql chown -R mysql /usr/local/mysql/var /usr/local/mysql/bin/mysqld_safe & /usr/local/mysql/bin/mysqladmin -u root password 123456 Cp support-files/https://www.wendangku.net/doc/9e10614688.html,f /etc/https://www.wendangku.net/doc/9e10614688.html,f Vim /etc/https://www.wendangku.net/doc/9e10614688.html,f 在[client]下面加入 default-character-set=utf8 这样Mysql就能完全支持中文了 echo "/usr/local/mysql/bin/mysqld_safe &" >>/etc/rc.local 2.安装Nginx 安装Nginx之前,需要重新安装一下PRCE Tar –zxvf pcre-8.12.tar.gz ./configure Make && make install 开始安装Nginx Tar –zxvf nginx-1.1.6.tar.gz ./configure –prefix=/usr/local/nginx Make && make install echo "/usr/local/nginx/sbin/nginx" >>/etc/rc.local 这个时候Nginx就装好了,打开http://localhost测试 出现Welcome to nginx! 表示安装成功! 3.安装PHP

mysql5.1在linux下的编译安装

MYSQL5.1在LINUX下的编译安装 安装前的准备 检查系统环境,是否安装了gcc、gcc-c++ 等编译所需的环境,如果没有安装,请安装gcc 。 检查是否安装gcc可以使用如下命令: rpm –qa | grepgcc 如果没有安装gcc,可以使用下列命令来安装gcc工具: yum –y install gcc* 下载mysql-5.*.tar.gz mysql的源代码包可以到mysql的官网上去下载,本 文以mysql-5.1.34.tar.gz为例。 编译安装MYSQL 创建用户和组使用命令: groupaddmysql useradd -g mysqlmysql 解压源代码包使用命令: tar -zxvf mysql-5.1.34.tar.gz

配置mysql(首先在/usr/local/下创建mysql目录并在mysql下创建data目录);此处选择的字符集是gbk也可以选择utf-8、gb2312等;以下均在解压后的mysql-5.1.34目录下执行: #mkdir -p /usr/local/mysql/ #mkdir -p /usr/local/mysql/data/ //建立数据库存放目录 #mkdir -p /usr/local/mysql/etc/ //建立数据库配置文件存放目录 #./configure --prefix=/usr/local/mysql/ --localstatedir=/usr/local/mysql/data/ --sysconfdir=/usr/local/mysql/etc/ --with-charset=utf8 编译:make 安装:make install #chown -R root:mysql /usr/local/mysql #chown -R mysql:mysql /usr/local/mysql/data #chown -R mysql:mysql /usr/local/mysql/lib # cd /usr/local/mysql/bin/ # ./mysql_install_db --user=mysql # cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld # cp /usr/local/mysql/share/mysql/https://www.wendangku.net/doc/9e10614688.html,f /etc/https://www.wendangku.net/doc/9e10614688.html,f # /usr/local/mysql/share/mysql/mysql.server start 如果初次启动出现Starting MySQL.Manager of pid-file quit without updating fi[FAILED]的报错,需要注释/etc/https://www.wendangku.net/doc/9e10614688.html,f里的skip-federated注释掉即#skip-federated就OK了

Centos6.7+MySQL5.7.16源码编译安装

MySQL 源码编译安装(CentOS-6.7+MySQL-5.7) 部署环境 操作系统:CentOS-6.7-x86_64-bin-DVD1.iso Boost库版本: boost_1_59_0.tar.gz MySQL版本:mysql-5.7.16.tar.gz 操作用户:root 系统IP:192.168.254.231 主机名:cp-mysql-01 配置:4 核、4G 内存 一、服务器配置: 1、配置网络# vi /etc/sysconfig/network-scripts/ifcfg-eth0 2、设置主机名 # vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=cp-mysql-01 3、设置IP 与主机名的映射 # vi /etc/hosts 127.0.0.1 cp-mysql-01 192.168.254.231 cp-mysql-01 4、两台数据库服务器的的selinux都要disable(永久关闭selinux,请修改/etc/selinux/config,将SELINUX 改为disabled) # vi /etc/selinux/config SELINUX=disabled 5、重启操作系统 # reboot 二、源码安装MySQL5.7.16: 1、使用下面的命令检查是否安装有MySQL Server: # rpm -qa | grepmysql

mysql-libs-5.1.73-5.el6_6.x86_64 如果是CentOS7 以上,请使用以下命令查看: # rpm -qa | grepmariadb mariadb-libs-5.5.41-2.el7_0.x86_64 (因为没有MySQL 服务,因此没必要卸载。mysql-libs 是MySQL 的必要包) (如果有的话可通过下面命令来卸载掉,rpm –e mysql //普通删除模式) 2、改防火墙设置,打开3306 端口: # vi /etc/sysconfig/iptables 增加如下行: ## MySQL -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 重启防火墙: # serviceiptables restart 3、新增mysql用户组: # groupaddmysql 4、新增mysql用户,并添加到mysql用户组: # useradd -r -g mysqlmysql 5、新建MySQL 执行文件目录(后面会把编译好的mysql程序安装到这个目录): # mkdir -p /usr/local/mysql (-p 参数的作用是:如果最终目录的父目录不存在也会一并创建) 6、新建MySQL 数据库数据文件目录: # mkdir -p /home/mysql/data # mkdir -p /home/mysql/logs # mkdir -p /home/mysql/temp (注意:上面的logs 及temp 目录是为了以后将MySQL 的数据文件与执行程序文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初

Red Hat 6.5 编译安装Mysql 5.7.11

安装操作系统注意事项--开发包四个选项全部选择安装 yum配置方便使用 挂载本地光盘到系统:把rhel6.5安装光盘放入光驱,在终端命令行下操作 mkdir /media/rhel #新建挂载目录 mount /dev/cdrom /media/rhel #挂载光盘到/media/rhel目录下 cd /media/rhel #进入挂载目录 ls #查看挂载目录,光盘挂载成功 配置本地yum源 cd/etc/yum.repos.d/ #进入yum配置目录 touch rhel-media.repo #建立yum配置文件 vi rhel-media.repo #编辑配置文件,添加以下内容 [rhel-media] name=Red Hat Enterprise Linux 6.5 baseurl=file:///media/rhel enabled=1 gpgcheck=1 gpgkey=file:///media/rhel/RPM-GPG-KEY-redhat-release 清除yum缓存,使用yum install自动安装软件 yum clean all #清除yum缓存 卸载系统自带mysql 查看系统是否自带mysql, 如果有就卸载了, 卸载方式有两种yum, rpm, 这里通过yum卸载 rpm -qa | grep mysql //查看系统自带mysql yum -y remove mysql-* //卸载mysql这个可以 rpm -e --nodeps mysql-5.1.73-3.el6_5.x86_64 //卸载mysql 卸载系统自带boost,并安装boost_1_59_0 mysql 5.7.11依赖于boost_1_59_0或更高版本, 查看系统是否自带boost, 如果有就卸载了 rpm -qa | grep boost //查看系统自带boost yum -y remove boost-* //卸载boost rpm -e --nodeps boost-filesystem-1.41.0-11.el6_1.2.x86_64 //卸载boost 安装 boost_1_59_0 , cmake 编译时加上 -DWITH_BOOST=/usr/local/boost tar -zxvf boost_1_59_0.tar.gz mv boost_1_59_0 /usr/local/boost 安装cmake tar -zxvf cmake-3.4.1.tar.gz ./configure make && make install

MySQL安装过程

1.上传cmake和与mysql的源码包至服务器#cmake需要gcc与g++ 2.编译前作检测环境并设置安装目录./bootstrap --prefix=/usr/local/cmake make && make install #编译并安装 3.创建cmake连接至系统bin目录ln -s /usr/local/cmake/bin/cmake /usr/local/bin/cmake 4.给mysql添加用户和组groupadd mysql #添加mysql组 useradd -r -g mysql mysql #添加mysql用户并设置到组 5.去到mysql解压目录检测环境及预编译cmake . -DENABLE_DOWNLOADS=1 -DCMAKE_INSTALL_REFIX=/usr/local/mysql 6. 再去到mysql的安装目录默认是/usr/local/mysql chown -R mysql . #给当前目录mysql用户提权 chgrp -R mysql . #给当前目录mysql组提权 scripts/mysql_install_db --user=mysql #初始化脚本 chown -R root . #给当前目录root权限 chown -R mysql data #给mysql data提权 cp support-files/https://www.wendangku.net/doc/9e10614688.html,f /etc/https://www.wendangku.net/doc/9e10614688.html,f #复制配置文件 cp support-files/mysql.server /etc/init.d/mysqld #复制启动脚本 bin/mysqld_safe --user=mysql & 7. 进入mysql bin/mysql -uroot -p 8.添加环境变量任意地方mysql就能进入mysql export PATH=$PATH:/usr/local/mysql/bin 9.启动或停止服务service mysqld start/stop ##cmake安装mysql时的其他选项 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安装到/usr/local/mysql目录 -DMYSQL_DATADIR=/data/mysql \ #数据存放到/data/mysql目录 -DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock \ #sock存放到/data/mysql目录 -DWITH_INNOBASE_STORAGE_ENGINE=1 \ #innoDB引擎 -DENABLED_LOCAL_INFILE=1 \ -DDEFAULT_CHARSET=utf8 \ #字符集 -DDEFALUT_CHARSETS=all \ #支持所有字符集 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DDEFAULT_COLLATION=utf8_general_ci \ #字符集校验 -DMYSQL_USER=mysql \ -DEXTRA_CHARSETS=all \

Linux下源码编译mysql-5.7.14

Linux下源码编译mysql-5.7.14 基础环境 RHEL6.5X64 mysql-5.7.14.tar.gz mysql-5.7.14-boost.tar.gz #经测试此软件包不需要额外boost-1.59.0依赖库所以上面mysql-5.7.14可以省略 配置网络yum源以Centos6.5源为例 [root@zlf~]#wget -O /etc/yum.repos.d/CentOS-Base.repo https://www.wendangku.net/doc/9e10614688.html,/repo/Centos-6.repo [root@zlf~]#sed -i 's/$releasever/6/g' /etc/yum.repos.d/CentOS-Base.repo [root@zlf~]#yum clean all [root@zlf~]#yum list 安装必要的依赖库以及升级cmake #cmake版本要求在2.8以上 [root@zlf~]#yum -y install gccgcc-c++ autoconfautomakezlib* libxml* ncurses-devellibtool-ltdl-devel* make cmake 移除系统自带mysql以及mysql-boost库 [root@zlf~]#yum –y remove mysql boost* 创建服务文件夹方便安装管理 [root@zlf~]#mkdir /server [root@zlf~]#cd /server 上传软件包 [root@zlfserver]#tar zxvf mysql-5.7.14.tar.gz && tar zxvf mysql-5.7.14-boost.tar.gz

相关文档
相关文档 最新文档