mysql 5.0.46安装配置

http://os.chinaunix.net/a2008/0801/986/000000986346.shtml 

RPM包和源码包存放位置 /usr/local/src

    源码包编译安装位置(prefix) /usr/local/xxx

    脚本以及维护程序存放位置 /usr/local/sbin

    MySQL 数据库位置 /var/lib/mysql

安装gcc 

configure: error: No curses/termcap library found  安装ncurses安装包

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

●mysql 5.0.46安装配置

    mysql 5.0.46是企业版本,貌似双数版本都是企业版本了。个人觉得代码质量要比社区版本要好一些。大家可以下载,免费使用。并不需要向mysql公司交钱。

    cd /usr/local/src

    # wget

    http://mirror.provenscaling.com/mysq...-5.0.46.tar.gz

    # tar xzvf mysql-5.0.46.tar.gz

    # cd mysql-5.0.46

    修改mysql 客户端最大连接数, 默认的只有100,远远达不到我们的要求。

    # vi sql/mysqld.cc

    搜索找到下面一行:

    {"max_connections", OPT_MAX_CONNECTIONS,

    "The number of simultaneous clients allowed.", (gptr*) &max_connections,

    (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,

    0},

    将其中的100改为1500, 当然小点也可以,根据你的需要来,不建议改的太大。

    {"max_connections", OPT_MAX_CONNECTIONS,

    "The number of simultaneous clients allowed.", (gptr*) &max_connections,

    (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1,

    0},

    保存。

    # ./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-enterprise-gpl --with-mysqld-user=mysql --without-debug --with-big-tables --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=all --with-pthread --enable-static --enable-thread-safe-client --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler --without-innodb --without-ndb-debug --without-isam

    配置成功会提示:

    MySQL has a Web site at

    http://www.mysql.com/

     which carries details on the

    latest release, upcoming features, and other information to make your

    work or play with MySQL more productive. There you can also find

    information about mailing lists for MySQL discussion.

    Remember to check the platform specific part of the reference manual for

    hints about installing MySQL on your platform. Also have a look at the

    files in the Docs directory.

    Thank you for choosing MySQL!

    # make

    编译的时间可能会比较长,毕竟优化的比较厉害。

    # make install

    编译安装完成后执行后续操作:

    # useradd mysql //添加 mysql 用户

    # cd /usr/local/mysql

    # bin/mysql_install_db --user=mysql

    # chown -R root:mysql . //设置权限,注意后面有一个 "."

    # chown -R mysql /var/lib/mysql //设置 mysql 目录权限

    # chgrp -R mysql . //注意后面有一个 "."

    # cp share/mysql/my-medium.cnf /etc/my.cnf

    # cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld //开机自动启动 mysql。

    # chmod 755 /etc/rc.d/init.d/mysqld

    # chkconfig --add mysqld

    # /etc/rc.d/init.d/mysqld start //启动 MySQL

    # bin/mysqladmin -u root password "password_for_root"

    # service mysqld stop //关闭 MySQL

原文地址:https://www.cnblogs.com/zajsky/p/3457895.html