zoukankan      html  css  js  c++  java
  • linux下tar安装mysql

    >>>>>>>>>>>>>>>>>>>>

    到官网下载

    mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
     
    添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组
    groupadd mysql
    useradd -r -g mysql mysql 
    (注:already exists->已经有个这个目录)
     
    将二进制文件解压到指定的安装目录,我们这里指定为/usr/local
    cd /usr/local/
    tar zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
     
    名字太长建立软连接
    ln -s mysql-5.6.12-linux-glibc2.5-x86_64 mysql
     
    进入mysql文件夹,也就是mysql所在的目录,并更改所属的组和用户。
    cd mysql
    chown -R mysql .
    chgrp -R mysql .
    (注:不要忘记后面的点)
     
    执行mysql_install_db脚本 
    scripts/mysql_install_db --user=mysql
     
    将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用 户只需作为mysql/data/目录下所有文件的所有者。
    chown -R root .
    chown -R mysql data 
     
    复制配置文件
    cp support-files/mysql.server /etc/init.d/mysqld
     
    通过chkconfig命令将mysqld服务加入到自启动服务项中。
    chkconfig –add mysqld 
     
    查看是否添加成功 
    chkconfig –list mysqld 
     
    手动启动。
    service mysqld start
     
    远程无法连接的问题
    进入到bin目录:
    ./mysql -u root -p
    输入密码
    然后执行:use mysql
    修改密码:UPDATE user SET Password = password ( 'root' ) WHERE User = 'root' ;
    GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    执行: FLUSH PRIVILEGES;
     
  • 相关阅读:
    深入理解C++的动态绑定和静态绑定
    【转载】“惊群”,看看nginx是怎么解决它的
    352. Data Stream as Disjoint Intervals
    lambda
    auto
    sizeof(类)
    private是自己私有的,protected是可以让孩子知道的,public是公开的
    【转载】C++ typedef用法小结
    string char * const char *之间的互相转换
    【转载】Web Service 的工作原理
  • 原文地址:https://www.cnblogs.com/xuehx/p/6171949.html
Copyright © 2011-2022 走看看