zoukankan      html  css  js  c++  java
  • 源码安装mysql数据库

    注:参考CSDN https://www.cnbloags.com/clsn/p/8038964.html#auto_id_17 可点击查看更多数据库结构知识

    一:安装背景

    操作平台:linux

    工具准备:vmware、centos

    注:若使用ubuntu,安装命令行改为apt -get。redhat系列能加载RPM包,Debian系列加载deb包

    二:安装步骤

    2.1环境变量说明(可忽略)

    [root@db02 ~]# cat /etc/redhat-release

    CentOS release 6.9 (Final)

    [root@db02 ~]# uname -r

    2.6.32-696.el6.x86_64

    [root@db02 ~]# /etc/init.d/iptables status

    iptables: Firewall is not running.

    2.2MYSQL的编译安装

     1.安装依赖包

    yum  install  -y  ncurses-devel libaio-devel

      2.安装cmake编译工具

      yum -install -cmake  也可通过源码下载

      useradd -s /sbin/nologin -M mysql

      参数说明:

    •   useradd 添加用户
    •  -s 指定登录shell ,本出指向nologin,表示不登陆只用户管理员权限
    •  -M 不指定根目录,入托添加目录 -d pathname 并chown -R mysql:mysql pathname 赋予权权限

     2.3.安装编译

      mkdir -p /data/mysql

     chown -R mysql:msyql /data/mysql 

      cd /data/mysql

     wget -q http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz

     备注:如果下载多个文件 可以新建file 将多个 URL以换行的形式写入文件 ,wget filename 即可同事下载

    tar -zxvf mysql-5.6.27.tar.gz

    cd mysql-5.6.27

    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

     -DMYSQL_DATADIR=/mysql/data

     -DDEFAULT_CHARSET=utf8  

    -DDEFAULT_COLLATION=utf8_general_ci

     -DWITH_EXTRA_CHARSETS:STRING=all

     -DWITH_DEBUG=0 

     -DENABLED_LOCAL_INFILE=1

    编译出错:

    -- Running cmake version 2.8.12.2
    -- Could NOT find Git (missing:  GIT_EXECUTABLE)
    -- The C compiler identification is unknown
    -- The CXX compiler identification is unknown

    解决办法 :安装 GIT、C和CXX包 yun install -y GIT  gcc gcc-c++  另外需要删除rm CMakeCache.txt

    参考博文:http://www.mamicode.com/info-detail-1161602.html

    make && make install   耗时很长

    2.4 数据库安装后操作

    初始化数据库: ./data/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql  --datadir为数据存放目录,--database为安装目录

    复制配置文件: cp /data/mysql/ support-files/my-default.cnf /etc/my.cnf 

                              cp support-files/mysql.server /etc/init.d/mysqld  mysql的启动脚本,一般都有deamon守护进程

                             chmod 700/etc/init.d/mysqld

    添加环境变量:echo ‘ /data/mysql/bin/:$PATH’>>/etc/profile  重定向符将路径添加profile文件,也可vim直接添加

                             source /etc/profile         source可以使修改配置文件生效,无需重启系统

    2.5  数据库安全设置

    mysqladmin -uroot password 'cnp200@HW'
    mysql -uroot -pcnp200@HW
    select user,host from mysql.user;
    show databases

    
    
  • 相关阅读:
    angular 输入属性
    angular 管道
    angular 双向绑定
    Python3与OpenCV3.3 图像处理(补)--第三节补充
    Python3与OpenCV3.3 图像处理(三)--Numpy数组操作
    Python3与OpenCV3.3 图像处理(二)--图像基本操作
    Python3与OpenCV3.3 图像处理(一)--环境搭建与简单DEMO
    安阳三篇之猝死的城
    安阳三篇之小城青年
    安阳三篇之全民赌局
  • 原文地址:https://www.cnblogs.com/yblecs/p/10126203.html
Copyright © 2011-2022 走看看