美文网首页我爱编程
Ubuntu源码安装mysql

Ubuntu源码安装mysql

作者: yhyok | 来源:发表于2016-03-08 10:53 被阅读686次

    (本文摘自网络并修改)
    (1)安装编译源码需要的包
    sudo apt-get install make cmake gcc g++ bison libncurses5-dev

    (2)下载并解压缩
    mysql-5.6.26.tar.gz
    tar -zxvf mysql-5.6.26.tar.gz
    cd mysql-5.6.26

    (3)编译安装
    编译配置:


    Paste_Image.png

    编译:
    make
    安装:
    sudo make install

    配置MySQL
    (1)新建运行Mysql的用户和组
    sudo groupadd mysql
    sudo useradd -g mysql mysql

    (2)设置Mysql安装目录的权限
    cd /usr/local/mysql
    sudo chown -R mysql:mysql ./

    (3)建立配置文件
    cp support-files/my-default.cnf /etc/my.cnf
    sudo chown mysql:mysql /etc/my.cnf
    修改配置文件:
    sudo vi /etc/my.cnf
    [client]
    port = 3306
    socket = /usr/local/mysql/data/mysql.sock (配置文件自带的不需修改)
    [mysqld]
    port = 3306
    socket = /usr/local/mysql/data/mysql.sock (配置文件自带的不需修改)
    basedir = /usr/local/mysql (增加)
    datadir = /usr/local/mysql/data (增加)

    (4)初始化数据库
    cd /usr/local/mysql
    sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

    (5)启动mysql服务
    方法:
    通过服务启动
    添加服务,复制启动脚本到/etc/init.d目录:
    cd /usr/local/mysql/
    cp support-files/mysql.server /etc/init.d/mysql
    设置文本的权限:
    sudo chmod 755 /etc/init.d/mysql
    启动:
    sudo /etc/init.d/mysql start
    (关闭mysql服务:sudo /etc/init.d/mysql stop)
    或者
    sudo service mysql start
    (关闭mysql服务:sudo service mysql stop)
    检查MySQL服务是否启动:
    ps -ef |grep mysql

    (6)配置环境变量
    为了直接调用mysql,需要将mysql的bin目录加入PATH环境变量。
    编辑/etc/profile文件:
    sudo vim /etc/profile
    在文件最后 添加如下两行:
    PATH=$PATH:/usr/local/mysql/bin
    export PATH
    关闭文件,运行下面的命令,让配置立即生效:
    source /etc/profile

    (7)修改root密码(因为默认密码为空)
    mysql -h127.0.0.1 -uroot -p
    update mysql.user set password=password("新密码") where user='root';
    flush privileges;

    测试一下:
    select now(),user(),version();
    show databases;

    相关文章

      网友评论

        本文标题:Ubuntu源码安装mysql

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