当前位置 博文首页 > 文章内容

    Linux系统环境下MySQL数据库源代码的安装

    作者: 栏目:未分类 时间:2020-06-28 16:32:22

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    Linux系统环境下MySQL数据库源代码的安装

    基本环境:CentOS Linux release 7.8.2003 (Core)、MySQL5.6

    一、      安装环境准备

    若要在Linux系统下进行Mysql源码安装,需要检查系统是否具备编译源码的工具和库:gcc、 gcc-c++、cmake,为方便后期MySQL使用,还可安装以下工具:、ncurses-devel、perl、"Development tools" "Desktop Platform Development" "Server Platform Development"

    1. 使用命令rpm –qa |grep gcc查看系统是否安装gcc

     

    如未明确告知是否安装,还可通过命令which gcc查看是否安装:

     

    如未安装,可直接使用命令yun install gcc安装

    1. 使用命令rpm –qa |grep gcc-c++查看系统是否安装gcc-c++

     

    这里提示未安装gcc-c++,可使用命令yum install gcc-c++进行安装,然后在安装提醒中选择默认或输入y,点击enter确定安装,当出现一下内容时则表示安装成功:

     

    1. 使用相同流程进行其他工具的安装。
    2. 提前创建数据库目录、mysql用户,并修改数据目录的属主

    [root@localhost ~]# mkdir -p /mydata/data

    [root@localhost /]# ls -ld mydata/

    drwxr-xr-x. 3 root root 17 Jun 19 16:35 mydata/

    [root@localhost ~]# useradd -s /sbin/nologin mysql

    [root@localhost ~]# ls -l /sbin/nologin

    -rwxr-xr-x. 1 root root 7176 Apr  1 12:51 /sbin/nologin

    [root@localhost ~]# chown -R mysql.mysql /mydata/data/

    [root@localhost ~]# ls -ld /mydata/data

    drwxr-xr-x. 2 mysql mysql 6 Jun 19 15:56 /mydata/data

    二、      安装MySQL

    1. MySQL源代码安装包获取:[root@localhost ~]#wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.37.tar.gz

    下载完成后可在当前目录查看到安装包

     

    1. 使用命令tar –zxf mysql-5.6.37.tar.gz –C / usr/local解压安装包至目录/usr/local

     

    1. 使用cmake配置安装,进入目录/usr/local/ mysql-5.6.37输入命令cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mydata/data/ -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci进行安装配置,时间较长,需耐心等待,当出现以下场景时,表示已经编译完成:

     

    1. 输入make进行编译,当进度为100%时表示编译完成:

     

    1. 输入make install进行最后安装,当出现以下场景时表示安装完成:

     

    三、      MySQL数据库基本配置

    1. 数据库初始化,进入目录/usr/local/mysql/scripts/,输入命令./mysql_install_db --user=mysql --basedir=/usr/local/ mysql/ --datadir=/mydata/data/

     

     

    1. 切换至目录/usr/local/mysql/support-files/,复制MySQL服务启动脚本,修改相关权限

     

    1. 设置MySQL开机启动

    [root@centos65 support-files]# chkconfig --add mysqld

    [root@centos65 support-files]# chkconfig --list mysqld

     

    1. 优化MySQL命令的执行路径,在/etc/profile文件末尾添加如下两行:

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

    export PATH

     

    添加完成后保存退出编辑,执行命令source /etc/profile使配置生效

    1. 使用命令cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf复制MySQL配置文件

     

    使用命令vi /etc/my.cnf编辑配置文件,在文件末尾添加以下配置:

    innodb_file_per_table = 1

    datadir = /mydata/data

    port = 3306

    user = mysql

    server_id = 1

    socket = /tmp/mysql.sock

    编辑完成保存退出

     

    1. 使用命令service mysqld restart启动MySQL服务

     

        使用命令netstat -antp | grep mysqld可查看MySQL状态
    
    

    四、      MySQL数据库的使用

    1. 第一次启动MySQL时需要进行root账户密码设置

    输入命令/usr/local/mysql/bin/mysql_secure_installation,设置自定义密码

     

    1. 使用命令mysql -uroot –p,输入密码登录MySQL