zoukankan      html  css  js  c++  java
  • 安装mysql

    1.1安装mysql

    1.1.1下载

    下载MySQL源码包放到/user/local/src/目录下面

     

    1.1.2解压

    tar zxf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

    1.1.3安装和配置

    安装:

    # [ -d /usr/local/mysql ] && mv /usr/local/mysql /usI/local/mysq1_old

    // 检测是否存在/usr/local/mysql目录,若有则为其改名避免影响以后操作

    挪动位置:

    # mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql

    建立MySQL用户,因为启动MySQL需要该用户

    # useradd -s /sbin/nologin mysql

    # cd /usr/local/mysql

    创建datadir,数据库文件会放到这里面

    #mkdir -p /data/mysql

    更改权限,不更改后续操作就会出问题

    # chown -R mysql:mysql /data/mysql

     

    #  ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

    //--user表示定义数据库的以哪个用户的身份在运行,--datadir表示定义数据库的安装目录(建议放到大空间的分区上)。

     

    配置:

    1. 复制配置文件:

    # cp support-files/my-default.cnf /etc/my.cnf

     

    1. 打开配置文件,修改如下

    #vim /etc/my.cnf

     

    其中,basedir是MySQL包所在的路径,datadir是定义的存放数据的地方,默认情况下,错误日志也会记录在这个目录下面。port定义MySQL服务监听的端口,如果不定义默认就是3306。server_id定义该MySQL服务的ID号。socket定 义MySQL服务监听的套接字地址,下面几个buffer是关于内存的配置参数,保持默认即可。

    1. 复制启动脚本文件并修改其属性:

    # cp support-files/mysql.server /etc/init.d/mysqld

    # chmod 755 /etc/init.d/mysqld

     

    1. 然后修改启动脚本:# vim /etc/init.d/mysqld

     

    1. 把启动脚本加入系统服务项,设定开机启动并启动MySQL

           把mysqld服务加入到系统服务列表中# chkconfig --add mysqld

           使其开机就启动# chkconfig mysqld on

           启动服务  # service mysqld start

     

    1. 检查MySQL是否启动的命令为:

     # ps aux |grep mysqld //结果应该大于2行

     # netstat -lnp | grep 3306 //看看有没有监听3306端口

     

    1.1.4安装成功

    检查MySQL是否启动的命令为:

     # ps aux |grep mysqld //结果应该大于2行

     # netstat -lnp | grep 3306 //看看有没有监听3306端口

     

    1.1.5遇到的问题

     

    原因及解决办法:是因为缺少包perl-Module- Install, 使用命令yum install -y perl-Module-Install安装它。)

  • 相关阅读:
    服务管理--systemctl命令
    dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解
    QML与Qt C++ 交互机制探讨与总结
    sync命令
    linux 下shell中if的“-e,-d,-f”是什么意思
    POJ 1936 All in All(模拟)
    POJ 1088 滑雪(记忆化搜索)
    POJ 3280 Cheapest Palindrome(DP 回文变形)
    POJ 3181 Dollar Dayz(高精度 动态规划)
    HDU 1114 Piggy-Bank(完全背包)
  • 原文地址:https://www.cnblogs.com/315z/p/12106348.html
Copyright © 2011-2022 走看看