搜档网
当前位置:搜档网 › 编译安装mysql步骤(超详细)

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

编译安装mysql步骤(超详细)
编译安装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.sodocs.net/doc/2f9121155.html,f/etc/https://www.sodocs.net/doc/2f9121155.html,f.bak将原来的配置文件重命名(让它不起作用)

cp support-files/https://www.sodocs.net/doc/2f9121155.html,f/etc/https://www.sodocs.net/doc/2f9121155.html,f(复制配置文件,support-files下有很多配置文件,具体要看你的系统运行内存大小来确定要复制的文件,我的运行内存是1G,所以选的是https://www.sodocs.net/doc/2f9121155.html,f,小于1G的可以选medium或small。)

vim/etc/https://www.sodocs.net/doc/2f9121155.html,f

注:这个配置项由cpu个数决定,个数*2(cat/proc/cpuinfo即可查看cpu个数,看processor 有几段即为有几个cpu)

这个选项为配置mysql存放数据的目录,将目录改为/mydate/data

service mysqld start

netstat-tnlp

发现3306已启动

ls/usr/local/mysql/bin/

发现客户端已安装

vim/etc/profile.d/mysql.sh

写入:export PATH=$PATH:/usr/local/mysql/bin

注销root重新登录

mysql(即可进入mysql)

\q退出mysql。

为保证在一定条件能正确使用mysql库文件,就要将mysql库文件输出。将mysql库文件输出的方法如下:

vim/etc/ld.so.conf.d/mysql.conf

ldconfig-v使其生效

同时应将mysql的include也在/usr/include/下做个链接,确保完美运行。方法如下:

ln-sv/usr/local/mysql/include/usr/include/mysql

ls/usr/include/mysql/

大功告成,此步骤由“怜”整理,本文档仅做学习交流使用,大晚上的整理此笔记可能会有遗漏之处,如有不足请各位大神指正!如想了解更多内容请关注我的微信公众平台(二维码在下面):进思linux运维

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

LINUX环境下MYSQL5.5.18源码安装 Mysql5.5.*以后必须用cmake进行编译 Cmake 安装包可以官网下载https://www.sodocs.net/doc/2f9121155.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.sodocs.net/doc/2f9121155.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 ----报错信息

mysql5.7安装

Mysql安装教程 1.MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi 格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要 进行配置。 2.解压之后可以将该文件夹改名,放到合适的位置,个人建议把文件夹改名为MySQL Server 5.6,放到C:\Program Files\MySQL路径中。当然你也可以放到自己想放的任意位置。 注意:mysql5.7是解压后没有data目录的,需要手动创建data目录,执行下面命令 mysqld --initialize-insecure --user=mysql 3.完成上述步骤之后,很多用户开始使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单: 我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql bin文件夹的路径(如:D:\mysql-5.7.12-winx64\bin ) PATH=.......;D:\mysql-5.7.12-winx64\bin(注意是追加,不是覆盖) 4.配置完环境变量之后先别忙着启动mysql,我们还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2 系统找不到文件),mysql-5.6.1X默认的配置文件是在D:\mysql-5.7.12-winx64\my-default.ini,或者自己建立一个my.ini文件, 在其中修改或添加配置(如图):

原创: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.sodocs.net/doc/2f9121155.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

MySQL 5.6.24配置安装

1、解压文件 2、将解压目录下默认文件my-default.ini 拷贝一份,改名my.ini 复制下面的配置信息到my.ini 保存 3、打开my.ini文件,输入一下文件 [client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir=E:\mysql-5.6.24-win32 #解压目录 datadir=E:\mysql-5.6.24-win32\data #解压目录下data目录 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLAdmin] E:\mysql-5.6.24-win32\bin\mysqld.exe 下图是原先的文档

输入完以上信息后是这样的: 4、添加环境变量

操作如下: 1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量 点击系统变量下的新建按钮 输入变量名:MYSQL_HOME 输入变量值:E:\mysql-5.6.24-win32 #即为mysql的自定义解压目录。 2)选择系统变量中的Path 点击编辑按钮 在变量值中添加变量值:%MYSQL_HOME%\bin 注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值,5、将mysql注册为windows系统服务 1)从控制台进入到MySQL解压目录下的bin 目录下: E: cd E:\mysql-5.6.24-win32\bin 2)输入服务安装命令: mysqld install MySQL --defaults-file=”E:\mysql-5.6.24-win32\my.ini” 移除服务命令为:mysqld remove(不过需要先停止mysql服务) 6、启动MySQL服务 方法一: 启动服务命令为:net start mysql

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.sodocs.net/doc/2f9121155.html,/download/nginx-1.6.2.tar.gz 2、下载MySQL https://www.sodocs.net/doc/2f9121155.html,/archives/mysql-5.6/mysql-5.6.21.tar.gz 3、下载php

mysql卸载重新安装文档

卸载mysql报错解决方法1 dpkg: error processing mysql-server (--configure): dependency problems - leaving unconfigured start: Job failed to start invoke-rc.d: initscript mysql, action "start" failed. dpkg: error processing mysql-server-5.5 (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.5; however: Package mysql-server-5.5 is not configured yet. dpkg: error processing mysql-server (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previou s failure. Errors were encountered while proces sing: mysql-server-5.5 mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1) 解决方法: 删除mysql前先删除一下 /var/lib/mysql 还有 /etc/mysql sudo rm /var/lib/mysql/ -R sudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor sudo apt-get install mysql-server mysql-common UBUNTU 彻底删除MYSQL 然后重装MYSQL 删除mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremovemysql-server sudo apt-get remove mysql-common //这个很重要 上面的其实有一些是多余的。 清理残留数据 dpkg -l |grep ^rc|awk '{print $2}' |sudoxargsdpkg -P

编译安装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.sodocs.net/doc/2f9121155.html,f/etc/https://www.sodocs.net/doc/2f9121155.html,f.bak将原来的配置文件重命名(让它不起作用)

MySql_5.5安装现用图解说明书(超详细)

MySql5.5安装详细说明打开MySql5.5安装文件开始: 点击Next

打上勾,再点击Next 点击Custom,说明如下:Typical(典型安装)

Installs the most common program features.Recommended for most users. 意思是:安装最常用的程序功能。建议大多数用户使用。 Custom(自定义安装) Allows uers to choose which program features will be installed and where they will be installed.Recommended for advanced users. 意思是:允许用户选择安装的程序功能和安装的位置,建议高级用户使用。 Complete(完全安装) All program features will be installed.Requires the most disk space. 意思是:将安装所有的程序功能,需要最多的磁盘空间。 这里就要详细说明一下: 点一下Developer Components左边的+按钮,会看到带的图标,这代表这里的内容不会被安装到本地硬盘上。带有图标的都是默认安装到本地硬盘上的。Developer Components(开发者部分): 用左键单击向下的小箭头选择Entire feature will be installed on local hard

drive。 意思是:即此部分,以及下属子部分内容全部安装在本地硬盘上。 MySQL Server(mysql服务器):照上面的做。 Client Programs(mysql客户端程序) :照上面的做。 Documentation(文档) :照上面的做。 Server data files(服务器数据文件):照上面的做。 Debug Symbols(调试符号):照上面的做。 这样操作,以保证安装所有文件,如果是图标的就不用去管它,操作完再点击Next。 点击Install

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安装文档

一、MySQL5.1安装 打开下载的安装文件,出现如下界面: mysql安装向导启动,点击“next”继续

选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程。 在“MySQL Server(MySQL服务器)”上左键单击,选择“This feature, a nd all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。点选“Change...”,手动指定安装目录。

填上安装目录,例如“F:MySQL”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按“OK”继续。 确认一下先前的设置,如果有误,按“Back”返回重做。按“Install”开始安装。 正在安装中,请稍候,直到出现下面的界面。

点击“next”继续,出现如下界面。 现在软件安装完成了,出现上面的界面,这里有一个很好的功能,mysql 配置向导,不用向以前一样, 自己手动乱七八糟的配置my.ini 了,将“Configure the Mysql Server now”前面的勾打上,点“Finish”结束 软件的安装并启动mysql配置向导。

二、配置MySQL Server 点击“Finsh”,出现如下界面,MySQL Server配置向导启动。 点击“next”出现如下界面,

选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration (标准配置)”, 我们选择“Detailed Configuration”,方便熟悉配置过程。 选择服务器类型,“Developer Machine(开发测试类,mysql 占用很少资源)”、“Server Machine(服 务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql 占用所有可用资源)”,大家根据自己的类型选择了,一般选“Server Machine”,不会太少,也不会占满。

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.sodocs.net/doc/2f9121155.html,下载源码并编译安装 1.wget https://www.sodocs.net/doc/2f9121155.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.sodocs.net/doc/2f9121155.html,eradd -r -g mysql mysql 7、新建MySQL所需要的目录

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

MYSQL安装和维护手册

Mysql安装和维护手册

目录 1.在Linux下安装Mysql (3) 1.1RPM安装MySQL (3) 1.2源码安装mysql (4) 1.3Mysql管理 (6) 3.Mysql的配置管理 (8) 4.Mysql复制管理 (12) 4.1现有分布式数据库架构 (12) 4.2主从异步同步配置操作实例 (12) 4.3半同步复制 (14) 5.Mysql多实例配置 (15)

1.在Linux下安装Mysql 1.1RPM安装MySQL 建议在Linux中使用RPM包来安装MySQL。MySQL RPM目前已经嵌入到SuSE Linux 7.3系统中,但是应当能在大多数支持rpm和使用glibc的Linux版本中工作。 MySQL AB不提供与具体平台相关的RPM;具体平台相关的RPM和通用RPM之间的区别是具体平台相关RPM为目标平台而构建,为动态连接。而通用RPM与Linux线程之间是静态连接。 注释:通常由其它供应商提供MySQL的RPM分发版。其特征和功能与MySQL AB所构建的不同,该手册中的指令不一定适合安装其它供应商提供的MySQL的RPM分发版。此时应咨询供应商的说明。 在大多数情况,你只需要安装MySQL-server和MySQL-client软件包来安装MySQL。在标准安装中不需要其它的包。 如果安装MySQL软件包时出现从属错误(例如,“error:removing these packages would break dependencies:libmysqlclient.so.10is needed by..”),你还应当安装包MySQL-shared-compat,其中包括两个向后兼容的共享库(MySQL4.0为libmysqlclient.so.12,MySQL3.23为libmysqlclient.so.10)。 可以使用以下RPM包: ·MySQL-server-VERSION.glibc23.i386.rpm MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。注释:在MySQL4.0.10之前,服务器RPM文件被称为MySQL-VERSION.i386.rpm。也就是说,名称中不含有-server。 ·MySQL-client-VERSION.glibc23.i386.rpm 标准MySQL客户端程序。你可能总是要安装该软件包。 ·MySQL-devel-VERSION.glibc23.i386.rpm 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要。 ·MySQL-shared-VERSION.glibc23.i386.rpm 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。 ·MySQL-shared-compat-VERSION.glibc23.i386.rpm 该软件包包括MySQL3.23和MySQL4.0的共享库。如果你安装了应用程序动态连接MySQL3.23,但是你想要升级到MySQL4.0而不想打破库的从属关系,则安装该软件包而不要安装MySQL-shared。从MySQL4.0.13起包含该安装软件包。 ·MySQL-embedded-VERSION.glibc23.i386.rpm 嵌入式MySQL服务器库(从MySQL4.0起)。 ·MySQL-VERSION.glibc23.i386.rpm 包含以前所有软件包的源码。可用来在其它架构上重建RPM(例如,Alpha或SPARC)。要想看到RPM软件包内的所有文件(例如,MySQL-server RPM),运行: shell>rpm-qpl MySQL-server-VERSION.i386.rpm 要想执行标准最小安装,运行: shell>rpm-i MySQL-server-VERSION.i386.rpm shell>rpm-i MySQL-client-VERSION.i386.rpm 要想只安装客户端软件包,运行:

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.sodocs.net/doc/2f9121155.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、系统环境部署及调整

MySQL配置文件

MySQL配置文件https://www.sodocs.net/doc/2f9121155.html,f 例子最详细翻译 MySQL配置文件https://www.sodocs.net/doc/2f9121155.html,f 例子最详细翻译,可以保存做笔记用。 #BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存。 # 主要使用INNODB #处理复杂队列并且连接数量较少的mysql服务器 # # 将此文件复制到/etc/https://www.sodocs.net/doc/2f9121155.html,f 作为全局设置, # mysql-data-dir/https://www.sodocs.net/doc/2f9121155.html,f 作为服务器指定设置 # (@localstatedir@ for this installation) 或者放入 # ~/https://www.sodocs.net/doc/2f9121155.html,f 作为用户设置. # # 在此配置文件中, 你可以使用所有程序支持的长选项. # 如果想获悉程序支持的所有选项 # 请在程序后加上"--help"参数运行程序. # # 关于独立选项更多的细节信息可以在手册内找到 # # # 以下选项会被MySQL客户端应用读取.

# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容. # 如果你想你自己的MySQL应用程序获取这些值 # 需要在MySQL客户端库初始化的时候指定这些选项 # [client] #password = [your_password] port = @MYSQL_TCP_PORT@ socket = @MYSQL_UNIX_ADDR@ # *** 应用定制选项*** # # MySQL 服务端 # [mysqld] # 一般配置选项 port = @MYSQL_TCP_PORT@ socket = @MYSQL_UNIX_ADDR@ # back_log 是操作系统在监听队列中所能保持的连接数, # 队列保存了在MySQL连接管理器线程处理之前的连接. # 如果你有非常高的连接率并且出现"connection refused" 报错, # 你就应该增加此处的值. # 检查你的操作系统文档来获取这个变量的最大值. # 如果将back_log设定到比你操作系统限制更高的值,将会没有效果back_log = 50 # 不在TCP/IP端口上进行监听.

开发人员学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.sodocs.net/doc/2f9121155.html,//Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz (可直接使用wget下载) 注:可以打开网页来下载,网页地址为:https://https://www.sodocs.net/doc/2f9121155.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.sodocs.net/doc/2f9121155.html,f /etc/https://www.sodocs.net/doc/2f9121155.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.sodocs.net/doc/2f9121155.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目录。接着执行下面的命令

相关主题