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
  • 相关阅读:
    JavaScript调试
    HTML5 Content Editable实践
    微信中a链接无法进行跳转
    javascript数据类型理解整理
    做个实用的选择器,从此远离满世界找插件
    Ajax中get和post使用问题
    JSON.stringify()、JSON.parse()和eval(string)
    PHP插入header('content-type:text/html;charset="utf-8')和error_reporting()
    Ajax关于readyState(状态值)和status(状态码)的研究
    堆排序中的上滤和下滤
  • 原文地址:https://www.cnblogs.com/aaron911/p/8370575.html
Copyright © 2011-2022 走看看