MySql教程

Linux环境搭建(2)-MySql安装

本文主要是介绍Linux环境搭建(2)-MySql安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  1. 在Linux系统中下载mysql安装包,可以有多种方式,比如使用rpm安装或者上传安装包。本文使用的xftp上传安装包。
    安装包地址:
            链接:https://pan.baidu.com/s/1WQDAsH4Hwc_fQ4Qg9uKppA 
            提取码:alta
  2. 解压安装包
    //解压安装包
    tar -zxvf xxx.tar.gz
    //修改名字
    mv ./xxx.tar.gz ./mysql
    //解压完毕可以删除安装包
    rm ./xxx.tar.gz
    //将解压好的文件移到/usr/local目录下
    rm ./xxx /usr/local/mysql
  3. 创建mysql的用户组和用户
    //新建组
    groupadd mysql[组名,随意]
    //查看所有组
    cat /etc/group
    //给组添加用户
    useradd -g mysql[用户所在组] mysql[用户名]
    //产看创建情况,可以查看组和组下的所有用户
    groups mysql[组名]
    //修改mysql目录的文件拥有者为mysql用户,如果mysql数据存储(第四点)不在此目录下,也需要设置拥有者为mysql
    chown -R mysql:mysql /usr/local/mysql/ 

  4. mysql数据存储路径,默认生成的文件会保存在/usr/local/mysql/data/目录下面,如果想自己指定需要在my.cnf配置文件中使用datadir=/xx/xx/指出,并创建相应的文件夹(并且文件的所有者一定是上文创建的用户[mysql])。我就不再配置,使用默认路径
  5. 初始化mysql
    //执行初始化操作(执行mysql目录下的scripts里面的mysql_install_db)
    ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/[mysql路径] --datadir=/usr/local/mysql/data[数据存放目录]
  6. 配置my.cnf(如果/etc/my.cnf已存在请删除)
    执行完初始化操作,会在mysql/下产生一个my.cnf文件,可以进行mysql配置,不修改按默认配置走,但如果数据存放目录和mysql安装目录不是/usr/local/mysql/下,必须修改,指明你的目录。比如:
    # 设置mysql的安装目录
    basedir=/usr/local/mysql
    # 设置mysql数据库的数据的存放目录
    datadir=/usr/local/mysql/data
  7. 启动mysql(执行mysql/support-files/mysql.server命令)
    ./support-files/mysql.server start

    此时我报错了The server quit without updating PID file(/user/local/mysql/data/VMxxx.PID)
    说我找不到括号里面的文件,我手动创建了一个问题解决,具体什么原因我也不太清楚

  8. 将mysql的bin目录加入PATH环境变量,编辑 root/.bash_profile文件(否则执行mysql的命令必须在bin目录下)
    vim /root/.bash_profile

    在文件最后添加如下信息:指定环境变量启动程序位置,如果已经存在export命令,可以先删除掉相关内容,直接替换成下面的命令。

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

    执行下面的命令使修改的内容立即生效:

    source /root/.bash_profile
  9. 以root账户登录mysql,默认是没有密码的,要输入密码的时候直接回车即可。|
    mysql -u root -p

    ------------------------------MySql安装完毕,下章介绍,远程客户端连接MySql服务和基本的配置

这篇关于Linux环境搭建(2)-MySql安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!