欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

mysql源码安装笔记

程序员文章站 2022-05-17 08:14:24
...

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

mysql源码安装笔记

首先是源码下载

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

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

接下来就可以编译安装了

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