Linux 源码安装mysql

8 篇文章 0 订阅

环境: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   将启动服务添加到服务中

vi  /etc/my.cnf   (可修改my.cnf中socket路径,例socket=/var/lib/mysql/mysql.sock,有两个位置)

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



设置密码:mysqladmin -uroot password

修改密码:mysqladmin -uroot -p password


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





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值