zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    MySql设计表中的create_time和update_time字段
    java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V
    Hbase问题:java.lang.RuntimeException: HRegionServer Aborted
    Elasticsearch 7.6.2 简单的api(springboot)
    idea + springboot 热部署
    kibana Elasticsearch cluster did not respond with license information.
    Elasticsearch7.6.2 搭建的坑
    数据库账号密码加密
    pg数据库,插入数据,若已存在则更新数据
    org.postgresql.util.PSQLException:这个 ResultSet 已经被关闭。
  • 原文地址:https://www.cnblogs.com/zajsky/p/3457895.html
Copyright © 2011-2022 走看看