V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mrco
V2EX  ›  问与答

ubuntu 14.04 ”apt-get 安装 mysql“ & “源码编译安装 mysql”共存问题

  •  
  •   mrco · 2016-05-25 23:20:43 +08:00 · 1472 次点击
    这是一个创建于 2958 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己工作遇到这个问题,搞不定,请教大家!

    • 机器已经 apt-get 安装了 mysql 5.6
    • 需要在本机__编译安装__mysql 5.7.12
    • 希望 5.7.12 版本的所有文件( datadir , basedir , my.cnf 等等)完全独立于 5.6 的版本
    • 我在 centos7 上按照下面的操作完全没问题,但是 ubuntu14.04 上初始化遇到问题,然后用 support-files/mysql.server start/restart 还是有问题。

    我的疑问就是,为什么我同样的操作, centos7 上就是对的, ubuntu14.04 就有问题呢? ubuntu 上正确保持 5.6 和 5.7 版本共存,并各自独立的正确步骤是什么呢?

    谢谢!

    我的操作是:

    #编译安装
    cmake -DCMAKE_INSTALL_PREFIX=/mysql57 \
    -DMYSQL_DATADIR=/mysql57/data \
    -DSYSCONFDIR=/mysql57 \
    -DMYSQL_USER=mysql \
    -DWITH_BOOST=boost \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_PARTITION_STORAGE_ENGINE=1 \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_READLINE=1 \
    -DMYSQL_UNIX_ADDR=/mysql57/mysql.sock \
    -DMYSQL_TCP_PORT=3357 \
    -DENABLED_LOCAL_INFILE=1 \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci
    
    make -j `grep processor /proc/cpuinfo | wc -l`
    make install
    
    #初始化数据库
    cd /mysql57
    ./bin/mysqld --initialize --user=mysql --basedir=/mysql57 --datadir=/mysql57/data
    #Ubuntu 上初始化数据库必须将这个作为第一个参数才能产生数据库文件
    --no-defaults
    
    #设置 my.cnf
    -------------------------------
    cp support-files/my-default.cnf my.cnf
    
    basedir = /mysql57
    datadir = /mysql57/data
    port = 3357
    server_id = 33571
    socket = /mysql57/mysql.sock
    log_error = /mysql57/error.log
    bind-address=0.0.0.0
    -------------------------------------
    
    #启动 mysql
    chown -R mysql.mysql /mysql57/
    ./support-files/mysql.server status
    mysql_ssl_rsa_setup
    ./support-files/mysql.server start
    
    choury
        1
    choury  
       2016-05-25 23:27:11 +08:00
    只说有问题,也不说什么问题,也不贴日志,总不能让别人按照你的说明给你重做一遍吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5574 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:20 · PVG 10:20 · LAX 19:20 · JFK 22:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.