Chinaunix首页 | 论坛 | 博客
  • 博客访问: 285290
  • 博文数量: 38
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 221
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-25 17:36
文章分类

全部博文(38)

文章存档

2015年(1)

2014年(37)

分类: Mysql/postgreSQL

2014-09-22 16:50:05

第一:安装 客户端
     rpm -ivh MySQL-devel-5.5.10-1.linux2.6.x86_64.rpm
     rpm -ivh MySQL-client-5.5.10-1.linux2.6.x86_64.rpm


第二:建立mysql用户和数据日志目录
  useradd -M -s /sbin/nogin mysql
  mkdir /data/log/  -p
 chown mysql:mysql /data/ -R


第三:安装mysql
  tar zxvf cmake-2.8.4.tar.gz -C /usr/src/
  cd /usr/src/cmake-2.8.4/
  ./configure
  make && make install
  cd ../
  tar zxvf mysql-5.5.10.tar.gz -C /usr/src/
  cd /usr/src/mysql-5.5.10


   cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_DATADIR=/data/ -DMYSQL_UNIX_ADDR=/data/mysqld.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306  -DCMAKE_THREAD_PREFER_PTHREAD=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0


  make && make install


第四:创建my.cnf配置文件(看my.cnf配置)


第五:修改服务启动脚本
  cp support-files/mysql.server /etc/init.d/mysqld
  chmod 755 /etc/init.d/mysqld
  chkconfig --add mysqld
  chkconfig mysqld on


  /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/   --defaults-file=/etc/my.cnf
  /sbin/service mysqld start
  echo 'export PATH=$PATH:$'mysql_dir'/bin' >> /etc/profile


  mysql -u root -S /data/mysql.sock  无密码登入


第六 :修改root默认密码
  $mysql_dir/bin/mysql -e "grant all privileges on *.* to root@'%' identified by '123' with grant option;"
  $mysql_dir/bin/mysql -e "flush privileges;"
  $mysql_dir/bin/mysql -e "delete from mysql.user where password='';"
  source /etc/profile
  /sbin/service mysqld restart



=============================

aptitude install make cmake gcc g++ bison libncurses5-dev zlib

CFLAGS="-O3 -g -fno-exceptions -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
CXX=g++
CXXFLAGS="-O3 -g -fno-exceptions -fno-rtti -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
export CFLAGS CXX CXXFLAGS


cmake .                                                  \
  -DSYSCONFDIR:PATH=/var/lib/mysql/                           \
  -DCMAKE_INSTALL_PREFIX:PATH=/var/lib/mysql/                  \
  -DCMAKE_BUILD_TYPE:STRING=Release                      \
  -DENABLE_PROFILING:BOOL=ON                             \
  -DWITH_DEBUG:BOOL=OFF                                  \
  -DWITH_VALGRIND:BOOL=OFF                               \
  -DENABLE_DEBUG_SYNC:BOOL=OFF                           \
  -DWITH_EXTRA_CHARSETS:STRING=all                       \
  -DWITH_SSL:STRING=bundled                              \
  -DWITH_UNIT_TESTS:BOOL=OFF                             \
  -DWITH_ZLIB:STRING=bundled                             \
  -DWITH_PARTITION_STORAGE_ENGINE:BOOL=ON                \
  -DWITH_INNOBASE_STORAGE_ENGINE:BOOL=ON                 \
  -DWITH_ARCHIVE_STORAGE_ENGINE:BOOL=ON                  \
  -DWITH_BLACKHOLE_STORAGE_ENGINE:BOOL=ON                \
  -DWITH_PERFSCHEMA_STORAGE_ENGINE:BOOL=ON               \
  -DDEFAULT_CHARSET=utf8                                 \
  -DDEFAULT_COLLATION=utf8_general_ci                    \
  -DWITH_EXTRA_CHARSETS=all                              \
  -DENABLED_LOCAL_INFILE:BOOL=ON                         \
  -DWITH_EMBEDDED_SERVER=0                               \
  -DINSTALL_LAYOUT:STRING=STANDALONE                     \
  -DCOMMUNITY_BUILD:BOOL=ON                              \
  -DMYSQL_SERVER_SUFFIX='-r5436';
  
  make && make install

阅读(2017) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~