Linux 编译安装 MYSQL 5.1 与 Innodb
2011-03-26 16:09
561 查看
编译mysql5
代码:
./configure \
–prefix=/usr/local/mysql \
–localstatedir=/usr/local/mysql/data \
–with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \
–with-extra-charsets=all \
–with-charset=utf8 \
–with-client-ldflags=-all-static \
–with-mysqld-ldflags=-all-static \
–with-plugins=all \
–with-pthread \
–enable-thread-safe-client
groupadd mysql
useradd -g mysql mysql
cp support-files/my-medium.cnf /etc/my.cnf
在my.cnf里增加user=mysql
代码:
cd /usr/local/mysql
bin/mysql_install_db –user=mysql
chown -R root . ; chown -R mysql data ;chgrp -R mysql .
bin/mysqld_safe –user=mysql &
mysqladmin -uroot password ‘new-password’
启动mysql:
代码:
/usr/local/mysql/bin/mysqld_safe &
关闭mysql:
代码:
/usr/local/mysql/bin/mysqladmin shutdown
代码:
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
可以使用server mysqld restart启动
debian下安装mysql的注意事项–innodb
如果从源代码编译安装mysql,缺省安装时,是没有innodb引擎的.所以,在configure的时候,要加入–with- plugins=all(或者max),这样才会支持innodb.在mysql里可以执行show engines命令来查看当前的mysql服务器所支持的存储引擎.
http://www.mysqlperformanceblog.com/…iled-mysql-51/
多线程支持方面只要注意选择–with-pthread和–enable-thread-safe-client选项就可以了。第一项可以指明使用 posix线程(unix的编译方式可能会有些不一样,因为unix的内核线程工作方式与linux线程工作方式有比较大的区别,尤其freebsd)。
my-small.cnf 最小配置安装,内存<=64M,数据数量最少
my-large.cnf 内存=512M
my-medium.cnf 32M<内存<64M,或者内存有128M,但是数据库与web服务器公用内存
my-huge.cnf 1G<内存<2G,服务器主要运行mysql
my-innodb-heavy-4G.cnf 最大配置安装,内存至少4G
代码:
delete from mysql.user where User=”;
delete from mysql.user where Host=’127.0.0.1′;
delete from mysql.user where Host=’localhost.localdomain’;
update user set Host=’%';
mysql 操作:
查看mysql状态:
/etc/rc.d/init.d/mysqld status
开启mysql
service mysqld start
代码:
./configure \
–prefix=/usr/local/mysql \
–localstatedir=/usr/local/mysql/data \
–with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \
–with-extra-charsets=all \
–with-charset=utf8 \
–with-client-ldflags=-all-static \
–with-mysqld-ldflags=-all-static \
–with-plugins=all \
–with-pthread \
–enable-thread-safe-client
groupadd mysql
useradd -g mysql mysql
cp support-files/my-medium.cnf /etc/my.cnf
在my.cnf里增加user=mysql
代码:
cd /usr/local/mysql
bin/mysql_install_db –user=mysql
chown -R root . ; chown -R mysql data ;chgrp -R mysql .
bin/mysqld_safe –user=mysql &
mysqladmin -uroot password ‘new-password’
启动mysql:
代码:
/usr/local/mysql/bin/mysqld_safe &
关闭mysql:
代码:
/usr/local/mysql/bin/mysqladmin shutdown
代码:
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
可以使用server mysqld restart启动
debian下安装mysql的注意事项–innodb
如果从源代码编译安装mysql,缺省安装时,是没有innodb引擎的.所以,在configure的时候,要加入–with- plugins=all(或者max),这样才会支持innodb.在mysql里可以执行show engines命令来查看当前的mysql服务器所支持的存储引擎.
http://www.mysqlperformanceblog.com/…iled-mysql-51/
多线程支持方面只要注意选择–with-pthread和–enable-thread-safe-client选项就可以了。第一项可以指明使用 posix线程(unix的编译方式可能会有些不一样,因为unix的内核线程工作方式与linux线程工作方式有比较大的区别,尤其freebsd)。
my-small.cnf 最小配置安装,内存<=64M,数据数量最少
my-large.cnf 内存=512M
my-medium.cnf 32M<内存<64M,或者内存有128M,但是数据库与web服务器公用内存
my-huge.cnf 1G<内存<2G,服务器主要运行mysql
my-innodb-heavy-4G.cnf 最大配置安装,内存至少4G
代码:
delete from mysql.user where User=”;
delete from mysql.user where Host=’127.0.0.1′;
delete from mysql.user where Host=’localhost.localdomain’;
update user set Host=’%';
mysql 操作:
查看mysql状态:
/etc/rc.d/init.d/mysqld status
开启mysql
service mysqld start
相关文章推荐
- Linux 编译安装 MYSQL 5.1 与 Innodb
- mysql 5.1 升级编译安装5.6把原MyISAM表转换成InnoDB,并全局备份一次【原创】
- linux编译安装MySQL 5.1
- 免编译源码MySql-5.1-Linux安装全过程
- Linux环境编译安装Mysql以及补装innodb引擎方法
- Linux下源码编译安装MySQL 5.5.8
- Linux编译安装MySQL
- 在Linux下编译安装MySQL5.6.10
- linux中编译安装Apache、PHP、MySQL(上)
- Linux下通过yum来安装 mysql 5.1,以及以前的旧版本(因服务器网络问题,安装后无法连接,无法验证正确性)
- 【Linux 优化篇】之 编译安装Mysql与管理
- linux中源码编译安装mysql常见错误
- linux中编译安装Apache、PHP、MySQL(上)
- Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
- Linux-6.5下 基于cmake28来编译安装mysql服务配置解析
- Linux下使用源代码编译方式安装MySQL
- lnmp源码编译安装Linux(6.4)+Nginx(1.4.1)+Mysql(5.6.12)+Php(5.5.0)
- Red Hat Linux 9下的Mysql5.0.19+Apache 2.2.0 + PHP 5.1.2+GD库源码编译安装过程
- linux 编译安装 mysql 5.5.8
- 菜鸟学Linux 第059篇笔记 编译安装MySQL,PHP 压力测试