linux 下编译安装mysql
2009-12-02 10:08
495 查看
Info
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语句即可。
Name | Version | Home URL(Download HOme) | Install Path | Remark |
MySQL | 5.1.35 | http://dev.mysql.com/downloads/mysql/5.1.html#source | /usr/local/mysql |
[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语句即可。
相关文章推荐
- LINUX+APACHE+MYSQL+PHP+SVN+SVNMANAGER编译安装配置
- 源码编译安装,搭建LNMP环境(Linux+Nginx+MySQL+PHP)
- 【Linux 优化篇】之 编译安装Mysql与管理
- Linux下编译安装mysql-5.0.45.tar.gz
- Linux 环境下编译安装MySQL5.6
- linux下cmake编译安装、配置和卸载mysql
- 在Linux上编译安装php开发环境(install mysql5.6)-3
- Linux(centos)下mysql编译安装教程
- Mysql 5.7 Linux编译安装详细步骤
- 网通Linux vps下源码编译安装MySQL
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- Linux下源码编译MySQL 5.5 与安装程全记录
- linux+python+djiango+mysql编译安装学习笔记
- linux下MySQL5.6编译安装及修改字符集
- 【数据库】-【DB】-Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】-安装-单机
- linux mysql 5.7.17 编译安装小记
- linux中编译安装Apache、PHP、MySQL(上)
- Linux下安装mysql的方式(yum和源码编译两种方式)
- Linux下MySQL的编译安装和简单配置
- DayDayUP_Linux运维学习_MySQL 5.6.27 源码编译安装