zoukankan      html  css  js  c++  java
  • 一、linux安装mysql

    一、下载mysql免编译包:

    wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

    二、安装

    #1、解压
    tar -zxvf /mnt/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
    #2、移动文件到/usr/local/mysql
    mv /mnt/mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
    #3、针对mysql增加用户
    groupadd mysql
    useradd -g mysql -M mysql
    #4、将文件存入到/mnt/sata1/mysql/data ,并授权
    mkdir -p /mnt/sata1/mysql/data
    chown -R mysql:mysql /mnt/sata1/mysql/data

    yum install perl -y
    yum install -y perl-Module-Install.noarch

    #5、初始化MySQL数据库
    /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mnt/sata1/mysql/data --user=mysql
    #6、#修改配置文件
    sed -i "s?# basedir = .....?basedir = /usr/local/mysql?g" /usr/local/mysql/my.cnf
    sed -i "s?# datadir = .....?datadir = /mnt/sata1/mysql/data?g" /usr/local/mysql/my.cnf
    sed -i "s?# port = .....?port = 3306?g" /usr/local/mysql/my.cnf
    #7、添加mysqld 成为系统服务并设置自启动
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    chkconfig --add mysqld
    chkconfig mysqld on
    mkdir /var/log/mariadb
    #8、启动
    /etc/init.d/mysqld start
    ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
    #9、设置密码
    /usr/local/mysql/bin/mysqladmin -u root password '010209'
    service mysqld restart
    echo 'export MYSQL_HOME=/usr/local/mysql' >> /etc/profile
    echo 'export PATH=$PATH:$MYSQL_HOME/bin' >> /etc/profile
    source /etc/profile
    #10、开启远程访问
    mysql -uroot -p010209 -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '010209' WITH GRANT OPTION;FLUSH PRIVILEGES;"
    #删除多于用户用于远程CDH在安装时密码不正确
    mysql -uroot -p010209 -e "delete from mysql.user where host<>'%';"
    service mysqld restart
    ~

    三、安装时遇到的相关错误总结

    1、初始化MySQL数据库时:

    /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mnt/sata1/mysql/data --user=mysql

    出现以下错误:

    /usr/local/mysql/scripts/mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个文件或目录

    解决方法:

    yum install perl 

    安装以后再次初始化数据库

    报错:

    /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mnt/sata1/mysql/data --user=mysql

    出现:

    FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db:

    Data::Dumper

    解决办法:

    yum install -y perl-Module-Install.noarch

    安装以后再次初始化数据库

    2、设置密码时错误

    /usr/local/mysql/bin/mysqladmin -u root password '1234'

    出现以下错误:

    /usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed

    error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'

    Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

    解决办法:

    ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

     3、MySQL [ERROR] Table 'mysql.user' doesn't exist

    https://www.cnblogs.com/yfb918/p/10635496.html
  • 相关阅读:
    软件测试跟踪工具Bugzilla的安装
    Linux必备命令
    BPM Activiti5 学习资料
    23种Java设计模式-传智播客课程
    linux svn 启动 关闭
    JQuery调用iframe子页面函数/对象的方法
    判断 iframe 是否加载完成的完美方法
    java获得数据库信息常用API(DatabaseMetaData)示例
    JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案
    旧金山大学的算法可视化学习教程 赞的教程,将抽象的算法可视化,易于理解
  • 原文地址:https://www.cnblogs.com/yfb918/p/10594069.html
Copyright © 2011-2022 走看看