博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
源码安装mysql数据库
阅读量:5098 次
发布时间:2019-06-13

本文共 2054 字,大约阅读时间需要 6 分钟。

注:参考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

 

 

转载于:https://www.cnblogs.com/yblecs/p/10126203.html

你可能感兴趣的文章
入手腾龙SP AF90mm MACRO
查看>>
ORACLE 递归查询
查看>>
[Android] 开发第十天
查看>>
操作~拷贝clone()
查看>>
Java开发中的23种设计模式
查看>>
jQuery源码分析(2) - 为什么不用new jQuery而是用$()
查看>>
[转]【EL表达式】11个内置对象(用的少) & EL执行表达式
查看>>
ArrayList对象声明& arrayList.size()
查看>>
并发编程 线程
查看>>
Mysql 解压安装
查看>>
Mysql
查看>>
前端html
查看>>
网络编程
查看>>
关于“设计模式”和“设计程序语言”的一些闲话
查看>>
(一二九)获取文件的MineType、利用SSZipArchive进行压缩解压
查看>>
python学习4 常用内置模块
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
ResolveUrl的用法
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>