zoukankan      html  css  js  c++  java
  • ubuntu16.04编译安装mysql5.7

    1、安装编译依赖

    sudo apt-get install make cmake gcc g++ bison libncurses5-dev build-essential

    2、下载mysql5.7源码并解压

    下载地址:https://dev.mysql.com/downloads/mysql/,在“select operating system”中选择“source code”,然后下载源码包即可,我下载的版本是mysql-5.7.21

    tar -xzf mysql-5.7.21.tar.gz -C /usr/local
    cd /usr/local/mysql-5.7.21

    3、编译安装

    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DCOMPILATION_COMMENT="lq-edition" -DENABLE_DTRACE=0 -DOPTIMIZER_TRACE=1 -DWITH_DEBUG=1

    这一步可能会遇到boost1_59的问题,下载boost1_59_0源码编译安装即可,下载地址:https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz安装方法参照这篇文章(如果安装boost编译安装出现问题,则很可能是由于缺少libbz2-dev造成的,先apt-get install libbz2-dev后再编译安装boost即可)。

    编译

    make

    安装

    sudo make install

    4、配置mysql

    4.1 新建用户和用户组

    sudo groupadd mysql
    sudo useradd -g mysql mysql

    4.2 设置mysql安装目录的权限

    cd /usr/local/mysql
    sudo chown -R mysql:mysql ./

    4.3 初始化mysql,生成mysql临时密码

    sudo bin/mysqld --initialize --user=mysql

    这一步后会产生一个临时登录密码,可以在下一步登录时使用。

    4.4 开启ssl功能

    sudo bin/mysql_ssl_rsa_setup

    4.5 测试启动mysql

    sudo bin/mysqld_safe --user=mysql

    4.6 启动mysql服务并更改密码

    sudo support-files/mysql.server start
    sudo bin/mysql -u root -p
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

    4.7 将mysql服务放在/etc/init.d目录下

    sudo support-files/mysql.server stop
    sudo
    cp support-files/mysql.server /etc/init.d/mysql.server

    这样就可以使用命令 service mysql.server start 来启动mysql服务。

    4.8 将mysql添加到环境变量

    vim ~/.bashrc

    在开头添加

    export MYSQL_HOME=/usr/local/mysql
    export PATH=$PATH:$MYSQL_HOME/bin

    然后

    source ~/.bashrc

    使环境变量生效。

    5、参考

    1、https://blog.csdn.net/birdben/article/details/51712495

    2、https://www.jianshu.com/p/117dab1b658d

    3、https://blog.csdn.net/this_capslock/article/details/47170313

  • 相关阅读:
    Spring基础知识
    Hibernate基础知识
    Struts2基础知识
    在eclipse里头用checkstyle检查项目出现 File contains tab characters (this is the first instance)原因
    java后台获取cookie里面值得方法
    ckplayer 中的style.swf 中的 style.xml 中的修改方法
    java hql case when 的用法
    Windows下Mongodb安装及配置
    Mongodb中经常出现的错误(汇总)child process failed, exited with error number
    Mac 安装mongodb
  • 原文地址:https://www.cnblogs.com/sench/p/8672370.html
Copyright © 2011-2022 走看看