zoukankan      html  css  js  c++  java
  • MySQL的安装

    1. 准备环境

    1.1. 安装确保以下系统相关库文件

    gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool*(libtool-ltdl-devel*)
    
    # yum –y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool* cmake

    1.2. 建立mysql安装目录及数据存放目录

    # mkdir  /usr/local/mysql
    
    # mkdir  -p /data/mysql

    1.3. 创建用户和用户组

    # groupadd mysql
    
    # useradd -g mysql mysql

    1.4. 赋予数据存放目录权限

    # chown mysql.mysql –R /data/mysql

    2. 安装MySQL 5.5.35

    2.1. 获取解压mysql-5.5.35.tar.gz

    在mysql.com官网或国内镜像下载源码
    
    # wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.35.tar.gz
    
    # tar zxvf mysql-5.5.35.tar.gz
    
    # cd mysql-5.5.35

    2.2. 编译mysql-5.5.35

    # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
    
    -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock 
    
    -DDEFAULT_CHARSET=utf8 
    
    -DDEFAULT_COLLATION=utf8_general_ci 
    
    -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk 
    
    -DWITH_MYISAM_STORAGE_ENGINE=1 
    
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    
    -DWITH_MEMORY_STORAGE_ENGINE=1 
    
    -DWITH_READLINE=1 
    
    -DENABLED_LOCAL_INFILE=1 
    
    -DMYSQL_DATADIR=/data/mysql 
    
    -DMYSQL_USER=mysql 
    
    -DMYSQL_TCP_PORT=3306
    
    # make
    
    # make install

    2.3. 复制配置文件

    # cp support-files/my-medium.cnf /etc/my.cnf

    2.4. 初始化数据库

    执行前需赋给scripts/mysql_install_db文件执行权限
    
    # chmod 755 scripts/mysql_install_db
    
    # scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/
    
    注:basedir:mysql安装路径   datadir:数据库文件储存路径

    2.5. 设置mysqld的开机启动

    # cp support-files/mysql.server /etc/init.d/mysql
    
    # chmod 755 /etc/init.d/mysql
    
    # chkconfig mysql on

    2.6. MySQL配置环境变量

    mysqlbin目录加到PATH中,有利于以后管理和维护,在/etc/profile中加入myslq/bin,同时增加两个别名方便操作:

    # export PATH=/usr/local/mysql/bin:$PATH
    
    # alias mysql_start="mysqld_safe &"
    
    # alias mysql_stop="mysqladmin –u root -p shutdown"

    2.7. 启动mysql服务

    # /etc/init.d/mysql start

    启动完成之后用ps -ef |grep mysql 命令查看是否启动

    2.8. 登陆mysql

    #mysql -uroot -p
  • 相关阅读:
    测试驱动开发的意义何在
    Web自动化测试模式page object的小利器:gizmo
    在NANT使用Nunit2标签运行Nunit测试
    小试牛刀 Ruby on Rails
    敏捷回顾会议的思考
    ThoughtWorks技术校园行第二波 课程资料 CleanCode&DirtyCode
    从git merge 和 git rebase想到……
    Ruby中的深浅拷贝
    NUnit Extension小介绍
    如何写好的测试呢?
  • 原文地址:https://www.cnblogs.com/aaron911/p/8370575.html
Copyright © 2011-2022 走看看