CentOS下 MySQL 5.5.13 CMake 安装笔记
来源:互联网 发布:手机淘宝店店招图片 编辑:程序博客网 时间:2024/06/04 19:34
mysql 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。
注意:此安装是默认centos下已经安装了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev,如果在编译安装过程中发现有缺失的工具包,先yum install 单独下载安装再继续即可。
以下安装中涉及的几点需要提前说明的问题:
1. 所有下载的文件将保存在 /usr/local/src/ 目录下
2. mysql 将以mysql用户运行,而且将加入 service 开机自动运行
3. mysql 将被安装在 /usr/local/mysql/ 目录下
4. mysql 默认安装使用 utf8 字符集
5. mysql 的数据和日志文件保存在 /var/mysql/ 对应目录下
6. mysql 的配置文件保存于/var/mysql/my.cnf
一. Centos 用 wget 下载需要的软件,保存到目录 /usr/local/src/ 下
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.13.tar.gz/from/http://mysql.he.net/
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz
二. 安装 cmake
cd /usr/local/src
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./bootstrap
gmake
gmake install
cd ../
tar zxvf bison-2.5.tar.gz
cd bison-2.5
./configure
make
make install
cd ../
三. 编译安装 MySQL 5.5.13
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
tar xvf mysql-5.5.13.tar.gz
cd mysql-5.5.13/
/usr/local/bin/cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql
make
make install
chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -R mysql:mysql /var/mysql/
cd support-files/
cp my-large.cnf /var/mysql/my.cnf
cp mysql.server /etc/init.d/mysqld
四. 配置启动MySQL 5.5.13
1. 若有需要请先修改 mysql 的配置 my.cnf
vi /var/mysql/my.cnf
2. mysql 初始化安装
/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/var/mysql/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql
3. 将 mysql 加入开机启动
chmod +x /etc/init.d/mysqld
vi /etc/init.d/mysqld (编辑此文件,查找并修改以下变量内容:)
basedir=/usr/local/mysql
datadir=/var/mysql/data
#加入开机启动
chkconfig --add mysqld
chkconfig --level 345 mysqld on
如果在使用chkconfig时会提示:service mysqld does not support chkconfig
则修改方法如下:
vi /etc/rc.d/init.d/mysqld
在第三行后增加
# Comments to support chkconfig on RedHat Linux
# chkconfig: 2345 90 90
# description:mysql server
PS:
为了方便,将mysql 的bin目录加到PATH中,在/etc/profile中加入myslq/bin,顺便增加两个别名方便操作:
#MySQL bin path
export PATH=/usr/local/mysql/bin:$PATH
#MySQL开关客户端
alias mysql_start="mysqld_safe&"
alias mysql_stop="mysqladmin -uroot -p shutdown"
4. 启动 mysql
service mysqld start
安装好MYSQL后启动数据库出错
Starting MySQL.The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid). [FAILED] 启动mysql失败HoTo:1.配置文件是否确定为/var/mysql/my.cnf?也可能是/etc/my.cnf----若非使用了预期的my.cnf,那么MySql找不到之前初始化的数据库,启动失败。----启动服务时可指定使用的my.cnf:- CentOS下 MySQL 5.5.13 CMake 安装笔记
- Centos下Cmake源码编译安装MySQL
- centos下安装cmake
- centos5.6下 MySQL 5.5.23 CMake 安装笔记
- CentOS下安装Cmake记录
- centos cmake 安装 mysql-5.5.16 附配置文件
- centos下安装mysql(笔记系列)
- centos 安装mysql 笔记
- CentOS下安装mysql
- CentOS下安装mysql
- centos下安装mysql
- Centos下安装mysql
- centos下mysql安装
- centos下安装mysql
- centos下 mysql 安装
- centos 下安装mysql
- centOS下安装mysql
- CentOS下安装mysql
- 如何处理高并发情况下的DB插入
- linux基础——(二)shell
- DoDataExchange()
- C中的char * 对应C#中的Intptr
- Exception String: Error in invoking target ‘agent nmo nmb’ of makefile CentOS 64位安装Oracle 10g 报错
- CentOS下 MySQL 5.5.13 CMake 安装笔记
- 3.17 inappropriateintimacy (狎昵关系)
- [MSCHART]多标题显示
- 融资向领头羊集中 深圳三成电商死于出生之年
- linux设备驱动程序学习笔记——container_of宏
- 选择新兴产业创业项目:四项原则与四个步骤
- UTF8和UNICODE和GBK编码
- 笔试题目小结
- 分享一个简单的iphone自定义状态栏例子