2012年5月31日centos install mysql info:
1. 下载cmake
#cd /usr/local/src
#wget /files/v2.8/cmake-2.8.
2)、解压cmake
#tar -zvxf cmake-2.8.
3)、配置编译
#cd cmake-2.8.3
#yum -y install gcc //系统提示已安装!
#yum -y install gcc-c++ //提示 HTTP 404 被禁止,但最后安装成功!
# ./configure
#make
#make install
# cd /usr/local/src/
2、安装MySQL
1)、下载MySQL
#wget mirrors.ircam.fr/pub/mysql/Downloads/MySQL-5.5/mysql-5.5.
//已发出 HTTP 请求,正在等待回应... 404 Not Found  -表示下载失败
//在本地下载mysql-5.5.文件通过ftp发送到目标服务器继续安装步骤
2)、添加必要的组和拥有者
#groupadd mysql
#useradd -r -g mysql mysql
3)、解压MySQL
#tar -zvxf mysql-5.5.
4)、配置编译
# mkdir /usr/local/mysql
#mkdir /usr/local/mysql/data
#cd /usr/local/src/mysql-5.5.8
#cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DINSTALL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1
//注意:上面的一段字符串是一条命令语句。
参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql        //安装目录
-DINSTALL_DATADIR=/usr/local/mysql/data        //数据库存放目录
-DDEFAULT_CHARSET=utf8                        //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci            //校验字符
-DEXTRA_CHARSETS=all                            //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1                        //允许从本地导入数据
//报错:-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at ake:82 (MESSAGE):
  Curses library not found.  Please install appropriate package,
      and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
  ake:126 (FIND_CURSES)
  ake:216 (MYSQL_USE_BUNDLED_LIBEDIT)
  :256 (MYSQL_CHECK_READLINE)
-- Configuring incomplete, errors occurred!
----------------解决方法---------
安装ncurses-devel:
yum y install ncurses-devel
#find / - //查所有 文件命令会显示下列内容:
/usr/local/src/cmake-2.8.
/usr/local/src/cmake-2.8.3/Tests/ComplexOneConfig/
/usr/local/src/cmake-2.8.3/Tests/CMakeFiles/
/usr/local/src/cmake-2.8.3/Tests/Complex/
/usr/local/src/cmake-2.8.3/Tests/ComplexRelativePaths/
小苏打和白醋的妙用
/usr/local/src/mysql-5.5.
删除下列内容:
# rm -rf /usr/local/src/cmake-2.8.6/Tests/Complex/
# rm -rf /usr/local/src/cmake-2.8.6/Tests/ComplexOneConfig/
# rm -rf /usr/local/src/cmake-2.8.6/Tests/ComplexRelativePaths/
# rm -rf /usr/local/src/mysql-5.5.
再次执行命令: #cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DINSTALL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1
//执行成功!
国家版权登记中心#make
//过程中出现 警告:类型双关作用在不完全类型上可能被破坏强重叠规则
//警告:提领类型双关的指针将破坏强重叠规则.
//如果make命令执行成功的话这些警告便忽略不计。
#make install
4)、设置目录权限centos和ubuntu
# cd /usr/local/mysql
# chown -R root:mysql .gzip参数 //注意后面的“.”不要漏掉,表示把当前目录中所有文件的所有者所有者设为root,所属组为mysql
# chown -R mysql:mysql data
5)、配置文件
# cp support-files/my-mediumf /etc/myf //这个配置仅适合小内存系统(32M - 64M)
打开如下注释
innodb_data_home_dir = /usr/local/mysql/data
innodb_data_file_path = ibdata1:10M:autoextend
编程软件是用什么编写的innodb_log_group_home_dir = /usr/local/mysql/data
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
添加内容:
[mysqld]
max_connections = 10000    //根据服务器性能调节
basedir = /usr/local/mysql //设置安装目录,这样在系统启动时才能正确运行到/etc/rc.d/init.d/mysql start
6)、创建系统数据库的表
# cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql
7)、设置权限启动
设置环境变量
# vi /root/.bash_profile
在PATH=$PATH:$HOME/bin添加参数为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
#source /root/.bash_profile
手动启动MySQL
# cd /usr/local/mysql
# ./bin/mysqld_safe --user=mysql &  //启动MySQL,但不能停止
//启动日志写在此文件下:/usr/local/mysql/data/
关闭MySQL服务
# mysqladmin -u root -p shutdown  //这里MySQL的root用户还没有配置密码,所以为空值。return的用法和搭配c语言
通过脚本启动MySQL
# ln -s /usr/local/mysql/support-files/mysql.server /usr/local/mysql
# mysql.server start //启动mysql
# mysql.server stop //停止mysql
//如果提示不到命令则输入:/usr/local/mysql/support-files/mysql.server start 启动数据库
8)、修改MySQL的root用户的密码:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。