Linux 源码安装mysql

来源:互联网 发布:广东省干部培训网络 编辑:程序博客网 时间:2024/06/07 03:23

环境:centos 6.5   源码包:mysql-5.5.24.tar.gz     cmake-2.8.9.tar.gz


1、安装相关包

yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*


2、安装cmake

tar -zxvf cmake-2.8.9.tar.gz

cd cmake-2.8.9

./configure

make && make install


3、创建mysql安装目录及数据库目录

mkdir -p /usr/local/mysql

mkdir -p /usr/local/mysql/data


4、创建mysql用户

useradd -s /bin/nologin mysql


5、安装mysql

cd ..

tar -zxvf mysql-5.5.24.tar.gz

cd mysql-5.5.24

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1  

参数:

DCMAKE_INSTALL_PREFIX   安装目录

DDEFAULT_CHARSET     字符集

DDEFAULT_COLLATION   校验字符

DMYSQL_DATADIR  数据库目录

DENABLED_LOCAL_INFILE=1    允许从本地导入数据


make && make install


6、设置目录权限

chown -R root:mysql /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql/data


7、配置mysql系统服务

cd ..

cp mysql-5.5.24/support-files/my-medium.cnf /etc/my.cnf   将启动服务添加到服务中

cp mysql-5.5.24/support-files/mysql.server /etc/rc.d/init.d/mysqld  使用service启动

chkconfig --add mysqld   加入开机管理

chkconfig mysqld on   开机启动


8、创建系统数据库表(这里有时会报错,切换cd /usr/local/mysql,重新执行一遍可能会解决,还未查明原因)

/usr/local/mysql/scripts/mysql_install_db --user=mysql


9、设置环境变量

vi ~/.bash_profile

修改PATH


source ~/.bash_profile    载入配置文件


10、启动服务

chmod 755 /etc/init.d/mysqld

 service mysqld start



日志路径:名字是默认主机名





原创粉丝点击