码迷,mamicode.com
首页 > 数据库 > 详细

源码安装mysql数据库

时间:2018-12-16 13:23:57      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:http   bar   alt   登陆   sele   lease   平台   init.d   复制   

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

技术分享图片

 

源码安装mysql数据库

标签:http   bar   alt   登陆   sele   lease   平台   init.d   复制   

原文地址:https://www.cnblogs.com/yblecs/p/10126203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!