CentOS源码编译安装MySQL
http://www.mysql.com/
MySQL参考手册
1.mysql进程服务用户
groupadd mysql
useradd -s /sbin/nologin -g mysql mysql
2.组件
yum -y install ncurses-devel bison openssl openssl-devel
#cmake
tar -zxvf cmake-3.0.2.tar.gz
cd cmake-3.0.2
./configure
make && make install
3.源码安装
安装路径: /app/mysql
tar zxvf mysql-5.5.40.tar.gz
cd mysql-5.5.40
cmake -DCMAKE_INSTALL_PREFIX=/app/mysql -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 2> /tmp/mysql_cmake.log
make && make install 2> /tmp/mysql_install.log
#编译.参数说明
cmake
-DCMAKE_INSTALL_PREFIX=/app/mysql #安装路径
-DEXTRA_CHARSETS=all #安装所有的字符集
-DDEFAULT_CHARSET=utf8 #默认字符
-DDEFAULT_COLLATION=utf8_general_ci #设置默认校对字符集,默认字符集一定要与校对集相对应.
如uft8的校对集为utf8_general_ci,latin1就有latin1的校对集.
-DWITH_READLINE=1 #使用数据的导入导出功能,完成数据的交换
-DWITH_SSL=system #由系统提供SSL相关功能
-DWITH_ZLIB=system #开启压缩库
-DWITH_EMBEDDED_SERVER=1 #编译成embedded mysql library
-DENABLED_LOCAL_INFILE=1 #允许从本地导入数据
4.拷贝主配置文件
cp /app/mysql/support-files/my-medium.cnf /etc/my.cnf
chown mysql:mysql /etc/my.cnf
5.创建启动脚本,cp后可以使用/etc/init.d/mysqld start启动
cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
6.初始化数据库
/app/mysql/scripts/mysql_install_db --user=mysql --basedir=/app/mysql/ --datadir=/app/mysql/data/
7.启动与停止服务
service mysqld start
service mysqld stop
8.添加到系统服务并开机自启
chkconfig --add mysqld
chkconfig --level 345 mysqld on
9.添加到环境变量
vim /etc/profile
#zeping Add
PATH=$PATH:/app/mysql/bin/
#退出重登录用户,变量生效
10.登录MySQL数据库
mysql -u root
#设置root密码
mysqladmin -u root password
#登录
mysql -u root -p
|