linux源码安装mysql

///以下的步骤是我亲自安装时记录的,按着我的步骤做即可.

1:需要编译cmake
2:在编译mysql

下载cmake-3.5.0.tar.gz包和mysql-5.6.29.tar.gz安装包并解压.这里不再叙述

-----------------安装cmake-----------------
yum -y install gcc gcc-c++ ncurses-devel perl (安装环境)

进入到cmake目录下
sh bootstrap
gmake && gmake install



------------啦啦啦 我是分界线  接下来编译mysql--------------


mkdir –p /opt/you/data/mysql

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/opt/you/data/mysql \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1


接着执行make && make install

若/etc中没有my.cnf   cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

vi /etc/my.cnf
在[mysqld]下写入
port = 3306
socket = /usr/local/mysql/mysql.sock
basedir = /usr/local/mysql
datadir = /opt/you/data/mysql/
pid-file = /opt/you/data/mysql/data
user = root


------------啦啦啦 我是分界线  接下来初始化mysql--------------

cd /usr/local/mysql

scripts/mysql_install_db --user=root --datadir=/opt/you/data/mysql


cp support-files/mysql.server /etc/init.d/mysqld


vi /etc/profile
添加
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH

export PATH

source /etc/profile


------------啦啦啦 我是分界线  接下来 mysql-server--------------
yum -y install mysql-server


------------啦啦啦 我是分界线  然后即可--------------

启动mysql :service mysqld start

然后 mysql -uroot -p 回车 回车 即可访问mysql数据库了


猜你喜欢

转载自indinna1.iteye.com/blog/2283301