linux 下编译安装mysql

Info

NameVersionHome URL(Download HOme)Install PathRemark
MySQL5.1.35http://dev.mysql.com/downloads/mysql/5.1.html#source/usr/local/mysql 

Install

[root@wzhu ~]# groupadd mysql
[root@wzhu ~]# useradd -g mysql  -m -d /usr/local/mysql -r mysql
[root@wzhu ~]# tar zxf mysql-5.1.35.tar.gz
[root@wzhu ~]# cd mysql-5.1.35
[root@wzhu mysql-5.1.35]# ./configure  /
>                         --prefix=/usr/local/mysql/ /
>                         --enable-local-infile /
>                         --with-charset=utf8 /
>                         --with-extra-charsets=all /
>                         --with-system-type=centos /
>                         --with-machine-type=powerpc /
>                         --with-pthread /
>                         --with-unix-socket-path=/tmp/mysql.sock /
>                         --with-mysqld-user=mysql /
>                         --with-ssl /
>                         --with-mysqlmanager /
>                         --with-big-tables /
>                         --with-plugins=all
[root@wzhu mysql-5.1.35]# make
[root@wzhu mysql-5.1.35]# make install
[root@wzhu mysql-5.1.35]# cp support-files/my-medium.cnf /usr/local/mysql/my.cnf
[root@wzhu mysql-5.1.35]# cd /usr/local/mysql/
[root@wzhu mysql]# chmod -R 755 .
[root@wzhu mysql]# chown -R mysql.mysql .
[root@wzhu mysql]# bin/mysql_install_db  --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var
[root@wzhu mysql]# chown -R root.mysql .
[root@wzhu mysql]# chown -R mysql.mysql var/

Start MySQL

[root@wzhu mysql]# bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf --user=mysql > /dev/null &

Set MySQL root password

[root@wzhu mysql]# /usr/local/mysql/bin/mysqladmin -u root password 123456
以上部分转载自: http://www.cncmm.com/blog,bid-40.html
在安装的过程中出现问题及解决方式:
1.  一切操作完毕后 先把 $MYSQL_HOME/bin 放到$PATH下面去。
2. 当在终端输入mysql后有时会说/var/lib/mysql/mysql.sock 不存在,这是可以拷贝一个,也可以建立一个连接文件,指向/tmp/mysql.sock(mysql 启动后会产生/tmp/mysql.sock)
3. 要想让mysql随开机启动:
    1) cp support-files/my-medium.cnf /etc/my.cnf
    2) 注释掉 skip-locking 那一行
    3) cp  /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld  
    4) chkconfig --add  mysqld
这样就把mysql加入到系统服务中,随系统开机而启动,并且就可以通过service mysqld start|stop|status|restart等进行管理,很是方便,就不用再到/usr/local/mysql5.0.45/bin/启动mysql了
   
或者是再/etc/rc.d/rc.local 下添加启动mysql语句即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值