Maison > base de données > tutoriel mysql > mysql源码安装笔记

mysql源码安装笔记

WBOY
Libérer: 2016-06-07 16:37:24
original
1001 Les gens l'ont consulté

首先是源码下载 你可以从官方下载,也可以从下面的地址选择一个适合你的版本下载 http://download.chinaunix.net/download/0008000/7159.shtml 然后解压tar xzf?mysql-5.5.22.tar.gz ,在本地目录下面会生成一个你对应软件的目录 进入目录cd?mysql-5.5.22/

选区_015

首先是源码下载

你可以从官方下载,也可以从下面的地址选择一个适合你的版本下载

http://download.chinaunix.net/download/0008000/7159.shtml

然后解压tar xzf?mysql-5.5.22.tar.gz ,在本地目录下面会生成一个你对应软件的目录

进入目录cd?mysql-5.5.22/

接着开始编译安装,但是编译之前你还需要一些其他的程序

编译安装的时候工具必须要有下列5个。

=>安装工具:
1. cmake
—-没有自己编译安装cmake
—-shell:~$ sudo apt-get install cmake
—-版本:2.8.2
(mysql5.1以后不再是直接configure的安装方式了)
2.GNU make
—-Ubuntu自带
—-版本:3.81

3.GCC
—-Ubuntu自带
—-版本:4.4.5(官方文档:必须3.2以上)

4.Perl
—-Ubuntu自带
—-版本:5.10.1

5.libncurses5-dev (ncurses-devel)
—-若差了这个包,在cmake的时候会报错。
—-Debian/Ubuntu上的包名是libncurses5-dev,RedHat和其他版本对应的是ncurses-devel
—-shell:~$ sudo apt-get install libncurses5-dev

差点忘了,你还需要添加mysql用户和组,创建安装目录,并把这些目录chown给mysql用户和组

sudo mkdir /usr/local/mysql
sudo mkdir /usr/local/mysql/data
groupadd mysql
useradd mysql -g mysql
chown -R mysql:mysql /usr/local/mysql
Copier après la connexion

接下来就可以编译安装了

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql ?-DMYSQL_DATADIR=/usr/local/mysql/data ?-DWITH_MYISAM_STORAGE_ENGINE=1 ?-DWITH_INNOBASE_STORAGE_ENGINE=1 ?-DWITH_ARCHIVE_STORAGE_ENGINE=1 ?-DWITH_BLACKHOLE_STORAGE_ENGINE=1 ?-DENABLED_LOCAL_INFILE=1 ?-DDEFAULT_CHARSET=utf8 ?-DDEFAULT_COLLATION=utf8_general_ci ?-DEXTRA_CHARSETS=all ?-DMYSQL_TCP_PORT=3306 ?-DMYSQL_USER=mysql

make

sudo make install

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal