Mysql编译安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql编译安装相关的知识,希望对你有一定的参考价值。
安装版本:5.5.32
下载地址:wgethttp://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.32.tar.gz
安装过程:
1、安装依赖
yuminstall ncurses-devel –y 用于终端操作的开发包
2、安装编译工具
yum install cmake -y
3、添加用户
useradd-u 8001 -s /sbin/nologin mysql
4、创建数据目录
mkdir /data
5、编译安装
cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data-DMYSQL_USER=mysql
-----------------------
make -j 4 && make install -j 4 是指使用4个cpu核心数,如我们的双核四线程,就可以写4
6、文件授权
chown -R mysql:mysql /usr/local/mysql/
chown –R mysql:mysql /data
chmod 1777 /tmp
7、创建配置文件
cp support-files/my-large.cnf /etc/my.cnf
8、设置环境变量
echo ‘exportPATH=/usr/local/mysql/bin:$PATH‘ >>/etc/profile
source !$
9、创建服务启动脚本并添加开机启动
cp support-files/mysql.server/etc/init.d/mysqld
chmod +x /etc/init.d/mysqld 给脚本添加执行权限
vim /etc/init.d/mysqld 服务启动脚本要修改以下两个参数
basedir=/usr/local/mysql MySQL安装目录
datadir= /data 数据存放目录
chkconfig mysqld on 添加开机启动
10、初始化数据库
进入安装目录,先赋权,再执行
chmod +xscripts/mysql_install_db
/usr/local/mysql/scripts/mysql_install_db--defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data--user=mysql
11、启动mysql服务
service mysqld start
12、安全初始化
mysql_secure_installation
设置root密码,然后所有的都选Y
本文出自 “运维之道” 博客,请务必保留此出处http://wikixin.blog.51cto.com/2739202/1883755
以上是关于Mysql编译安装的主要内容,如果未能解决你的问题,请参考以下文章