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 是指使用4cpu核心数,如我们的双核四线程,就可以写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编译安装的主要内容,如果未能解决你的问题,请参考以下文章

源码编译安装mysql

Centos7编译安装Mysql

编译安装MySQL8.0 gcc的编译安装

编译安装mysql

mysql5.7编译安装

在centos6.6中mysql5.5的编译安装配置