美文网首页
centos安装mysql5.5

centos安装mysql5.5

作者: 骑着大象去上班 | 来源:发表于2019-06-14 11:48 被阅读0次

    相关准备

    yum install gcc gcc-c++ make cmake ncurses-devel bison libaio-devel -y
    
    • gcc、gcc-c++
      //c语言编译
    • cmake
      //mysql编译
    • ncurses-devel
      //字符终端屏幕控制基本库
    • bison
      //语法分析器
    • libaio-devel
      //支持同步I/O

    创建mysql用户

    mkdir -p /usr/local/mysql5
    useradd -s /sbin/nologin mysql
    chown -R mysql.mysql /usr/local/mysql5
    

    安装

    wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.36.tar.gz
    tar xzvf mysql-5.5.36.tar.gz
    cd mysql-5.5.36
    
    cmake  \
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5 \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci \
    -DWITH_EXTRA_CHARSETS=all \
    -DSYSCONFDIR=/usr/local/mysql5/etc \
    -DMYSQL_DATADIR=/usr/local/mysql5/data \
    -DMYSQL_UNIX_ADDR=/usr/local/mysql5/temp/mysql.sock \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
    -DENABLED_LOCAL_INFILE=1 \
    -DWITH_SSL=system \
    -DMYSQL_TCP_PORT=3307 \
    -DENABLE_DOWNLOADS=1 \
    -DWITH_SSL=bundled
    

    上述的配置命令中,各选项的含义如下:
    •-DCMAKE_INSTALL_PREFIX: 指定将mysql数据库程序安装到某目录下,如目录/usr/local/mysql。
    -DDEFAULT_CHARSET:指定默认使用的字符集编码,如utf8。
    •-DDEFAULT_COLLATION: 指定默认使用的字符集校对规则,utf8_general_ci是适用于UTF-8字符集的通用规则。
    •-DWITH_EXTRA_CHARSETS:指定额外支持的其他字符集编码。
    •-DSYSCONFDIR: 指定初始化参数文件目录
    •-DMYSQL_DATADIR:指定数据库存放的路径,如/home/mysql。
    •-DMYSQL_UNIX_ADDR:指定数据库连接文件存放的路径。
    •-DENABLED_LOCAL_INFILE::指定读取数据的方式
    •-DMYSQL_TCP_PORT:指定mysql的端口号

    •-DWITH_MYISAM_STORAGE_ENGINE=1 : 指定四种存储引擎机制
    •-DWITH_INNOBASE_STORAGE_ENGINE=1
    •-DWITH_ARCHIVE_STORAGE_ENGINE=1
    •-DWITH_BLACKHOLE_STORAGE_ENGINE=1
    初始化

    /usr/local/mysql5/scripts/mysql_install_db --datadir=/usr/local/mysql5/data/ --basedir=/usr/local/mysql5 --user=mysql --no-defaults
    

    启动

    /usr/local/mysql5/bin/mysqld_safe --defaults-file=/usr/local/mysql5/etc/my.cnf &
    

    首次安装没有密码直接登录

    /usr/local/mysql5/bin/mysql -uroot -p -P 3307
    

    登陆成功后设置密码

    set password for root@localhost = password('123456');

    相关文章

      网友评论

          本文标题:centos安装mysql5.5

          本文链接:https://www.haomeiwen.com/subject/dkuufctx.html