编译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 mysqlcp 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 startSSH终端访问Linux主机出现乱码解决Redhat Enterprise Linux 5 ftp:connect:未知错误号相关资讯 Linux安装
- Linux基础教程:Linux的安装与简介 (今 21:00)
- Linux自动安装实现 (03/08/2014 07:12:01)
- 在MAC下使用ISO制作Linux的安装USB (04/17/2013 11:36:16)
| - 如何在MacBook Pro Retina上安装 (06/23/2014 08:17:33)
- Linux源码程序安装后的工作 (03/02/2014 10:57:44)
- 制做OEL/CentOS Linux三合一U盘安 (12/28/2012 11:42:50)
|
本文评论 查看全部评论 (0)