MySQL之一:MySQL编译安装(参数详解)
2015-04-17 23:16
495 查看
实验环境:CentOS6.5
版本:mysql-5.1.62.tar.gz
依赖包:ncurses-devel、gcc、gcc-c++
1.建立mysql用户mysql组,为程序运行提供用户账号
groupadd -r mysql
useradd -r -s /bin/nologin -M -g mysql mysql
2.MySQL的编译安装
3.为mysql提供主配置文件:
cp support-files/my-large.cnf /etc/my.cnf
并修改此文件中thread_concurrency的值为你的CPU个数乘以2
另外还需要添加如下行指定mysql数据文件的存放位置:
datadir = /mydata/data
4.初始化数据库
mysql_install_db --user=mysql --datadir=/mydata/data
5.为mysql提供sysv服务脚本:
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
添加至服务列表:
# chkconfig --add mysqld
# chkconfig mysqld on
6.输出mysql的man手册至man命令的查找路径:
编辑/etc/man.config,添加如下行即可:
MANPATH /usr/local/mysql/man
7.输出mysql的头文件至系统头文件路径/usr/include:
这可以通过简单的创建链接实现:
ln -sv /usr/local/mysql/include /usr/include/mysql
8.输出mysql的库文件给系统库查找路径:
echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
而后让系统重新载入系统库:
ldconfig
9.修改PATH环境变量,让系统可以直接使用mysql的相关命令。具体实现过程这里不再给出。
修改/root/.bash_profile (使用的是root用户登录的)
PATH=$PATH:/usr/local/mysql/sbin/
注:如下总结安装中出现的问题
如下为缺少ncurses-devel包,安装此包即可解决
![](http://s3.51cto.com/wyfs02/M01/6B/96/wKiom1UxI5PiZ7h6AACiSeTGMGg008.jpg)
2. 如下为缺少gcc-c++包,安装即可解决
![](http://s3.51cto.com/wyfs02/M02/6B/92/wKioL1UxJRiwwFtfAADDrUBJqGU316.jpg)
本文出自 “anka” 博客,请务必保留此出处http://anka0501.blog.51cto.com/10129669/1634721
版本:mysql-5.1.62.tar.gz
依赖包:ncurses-devel、gcc、gcc-c++
1.建立mysql用户mysql组,为程序运行提供用户账号
groupadd -r mysql
useradd -r -s /bin/nologin -M -g mysql mysql
2.MySQL的编译安装
./configure \ --prefix=/usr/local/mysql \#MySQL安装位置 --datadir=/mydata/data \#指定mysql的data存储位置 --enable-assembler \#使用汇编模式 --with-extra-charsets=complex \#附加的字符集 --enable-thread-safe-client \#让客户端支持线程 --with-big-tables \#启用32位平台对4G大表的支持 --with-readline \ --with-ssl \#启用SSL支持 --with-embedded-server \#构建嵌入MySQL库 --enable-local-infile \#启用对LOAD DATA LOCAL INFILE语句的支持 --with-unix-socket-path=/tmp/mysql.sock \#sock文件的位置 --with-plugins=innobase #默认存储引擎make && make install
3.为mysql提供主配置文件:
cp support-files/my-large.cnf /etc/my.cnf
并修改此文件中thread_concurrency的值为你的CPU个数乘以2
另外还需要添加如下行指定mysql数据文件的存放位置:
datadir = /mydata/data
4.初始化数据库
mysql_install_db --user=mysql --datadir=/mydata/data
5.为mysql提供sysv服务脚本:
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
添加至服务列表:
# chkconfig --add mysqld
# chkconfig mysqld on
6.输出mysql的man手册至man命令的查找路径:
编辑/etc/man.config,添加如下行即可:
MANPATH /usr/local/mysql/man
7.输出mysql的头文件至系统头文件路径/usr/include:
这可以通过简单的创建链接实现:
ln -sv /usr/local/mysql/include /usr/include/mysql
8.输出mysql的库文件给系统库查找路径:
echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
而后让系统重新载入系统库:
ldconfig
9.修改PATH环境变量,让系统可以直接使用mysql的相关命令。具体实现过程这里不再给出。
修改/root/.bash_profile (使用的是root用户登录的)
PATH=$PATH:/usr/local/mysql/sbin/
注:如下总结安装中出现的问题
如下为缺少ncurses-devel包,安装此包即可解决
![](http://s3.51cto.com/wyfs02/M01/6B/96/wKiom1UxI5PiZ7h6AACiSeTGMGg008.jpg)
2. 如下为缺少gcc-c++包,安装即可解决
![](http://s3.51cto.com/wyfs02/M02/6B/92/wKioL1UxJRiwwFtfAADDrUBJqGU316.jpg)
本文出自 “anka” 博客,请务必保留此出处http://anka0501.blog.51cto.com/10129669/1634721
相关文章推荐
- mysql编译安装及其各参数详解、常见错误分析
- 获取安装后Apache、MySQL、Nginx、PHP编译时参数
- php编译安装参数详解
- 基于apache + mysql + php编译安装过程详解
- mysql中cmake常用参数说明 和 编译安装mysql
- linux apache PHP 以编译方式安装,编译参数详解析
- Linux 下的MySQL 编译安装与编译参数
- mysql编译参数详解
- mysql-5.5源码编译安装(附参数对照表)
- 获取安装后Apache、MySQL、Nginx、PHP编译时参数
- nginx安装及编译参数详解
- 如何查看已经编译安装好的nginx、apache、php、mysql的编译参数?
- Mysql编译安装参数优化
- mysql5.6.12源码编译安装详解
- MySql5.5.37编译安装详解
- 基于Centos6.5源码编译安装mysql-5.7.17过程详解
- Linux下MySQL安装配置及参数详解
- 获取安装后Apache、MySQL、Nginx、PHP编译时参数
- 如何查看已经安装的nginx、apache、mysql和php的编译参数
- Linux下查看nginx、mysql、php的安装路径和编译参数