[在此处输入文章标题]

主机环境redhat6.5 64位

实验环境服务端ip 172.25.29.1  mysql

安装包mysql-boost-5.7.11.tar.gz

cmake-2.8.12.2-4.el6.x86_64.rpm

1.mysql的源码安装

1.解压压缩包

[root@server1 mnt]# tar zxfmysql-boost-5.7.11.tar.gz  #解压gz包

[root@server1 mnt]# yum installcmake-2.8.12.2-4.el6.x86_64.rpm -y #安装cmake

[root@server1 mnt]# cd mysql-5.7.11/

2.软件配置

[root@server1 mysql-5.7.11]# cmake-DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql \     #安装路径

>-DMYSQL_DATADIR=/usr/local/lnmp/mysql/data \  #数据库存放路径

> -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock\  #Unix socket文件路径

> -DWITH_MYISAM_STORAGE_ENGINE=1\   #安装myisam存储引擎

> -DWITH_INNOBASE_STORAGE_ENGINE=1\  #安装innodb存储引擎

> -DDEFAULT_CHARSET=utf8 \           #使用utf8字符

>-DDEFAULT_COLLATION=utf8_general_ci \  #校验字符

> -DEXTRA_CHARSETS=all \     #安装所有扩展字符集

> -DWITH_BOOST=boost/boost_1_59_0/  #boost的指定路径

如果出现如下错误

[root@server1 mysql-5.7.11]# rm -frCMakeCache.txt   #清空缓存文件

[root@server1 mysql-5.7.11]# yuminstall ncurses-devel gcc-c++ -y  #安装上图需要的软件包

#####注意:重新加载配置之前,一定要清空缓存文件

重新配置

[root@server1 mysql-5.7.11]# cmake-DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql-DMYSQL_DATADIR=/usr/local/lnmp/mysql/data-DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock-DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all-DWITH_BOOST=boost/boost_1_59_0/

[root@server1 mysql-5.7.11]# yuminstall bison -y  #系统可以跳过warning错误,此步骤可有可无

3.编译、链接、安装

[root@server1mysql-5.7.11]# make      #编译,链接,生成可执行文件

[root@server1mysql-5.7.11]# make install   #安装

2.mysql的简单配置

1.添加mysql的用户和用户组

[root@server1mysql-5.7.11]# cd /usr/local/lnmp/mysql/

为了安全起见,可以创建专门的mysql用户和用户组,用来启动和关闭数据库,避免了用root用户启动数据库

[root@server1mysql]# useradd -u 27  -M -d/usr/local/lnmp/mysql/data -s /sbin/nologin mysql                                    #创建mysql用户

[root@server1mysql]# id mysql

uid=27(mysql)gid=901(mysql) groups=901(mysql)

[root@server1mysql]# groupmod -g 27 mysql

[root@server1mysql]# id mysql

uid=27(mysql)gid=27(mysql) groups=27(mysql)

[root@server1mysql]# chown mysql.mysql . -R         #修改mysql目录下文件的权限

2.添加配置文件、启动脚本、环境变量

[root@server1mysql]# cp /etc/my.cnf  /mnt/            #备份my.cnf

[root@server1mysql]# cd support-files/

[root@server1support-files]# cp my-default.cnf /etc/my.cnf   #服务器配置文件

cp:overwrite `/etc/my.cnf'? y

[root@server1support-files]# cp mysql.server /etc/init.d/mysqld   #添加mysql启动命令

[root@server1support-files]# cd ..

[root@server1mysql]# cd bin/

[root@server1bin]# pwd

/usr/local/lnmp/mysql/bin

[root@server1bin]# vim /root/.bash_profile     #将mysql添加到系统的环境变量里

10 PATH=$PATH:$HOME/bin:/usr/local/lnmp/mysql/bin

[root@server1bin]# source /root/.bash_profile  #刷新环境变量文件

[root@server1bin]# echo $PATH                  #查看mysql添加到环境变量

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/usr/local/lnmp/mysql/bin

[root@server1bin]# which mysql        #测试

/usr/local/lnmp/mysql/bin/mysql

3.Mysql的初始化及一些设置

[root@server1~]# mysqld  --initialize--user=mysql    #初始化mysql

[root@server1bin]# cd /usr/local/lnmp/mysql/

[root@server1~]# chown root . -R                #改回权限

[root@server1mysql]# chown mysql data/ -R

[root@server1~]# /etc/init.d/mysqld start       #启动mysql

StartingMySQL. SUCCESS!

[root@server1 ~]# mysql -p          #登陆mysql

Enterpassword:        #密码是上一个截图里最后的QV>6!r4LCyjw

运行mysql_secure_installation会执行几个设置:

a)为root用户设置密码

b)删除匿名账号

c)取消root用户远程登录

d)删除test库和对test库的访问权限

e)刷新授权表使修改生效

[root@server1data]# mysql_secure_installation

mysql源码启动_Mysql源码安装、配置、初始化及启动相关推荐

  1. mysql zip 初始密码_mysql压缩包zip安装,初始化密码以及在用户目录下直接登录mysql...

    mysql压缩包zip安装 mysql压缩包官网下载地址:https://dev.mysql.com/downloads/mysql/ 如果下载太慢的可以去我的网盘下载: 链接:https://pan ...

  2. mysql导入源码包_mysql 源码包安装

    1.源码包安装 0)安装依赖 [root@db02 ~]# yum install -y ncurses-devel libaio-devel cmake glibc autoconf gcc-c++ ...

  3. Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解

    备注: android源码动辄6.7G,新版本的则10G左右,所以要有足够大的硬盘空间. android应用开发环境搭建:http://www.cnblogs.com/pharen/archive/2 ...

  4. mysql多实例安装启动_MySQL多实例安装启动

    Tips:之前我们的一个实例是mysql3306,我们现在再安装一个mysql3307 1.和之前一样,创建需要的目录文件夹 mkdir -p /data/mysql/mysql3307/{data, ...

  5. 为什么新装的mysql5.7服务无法启动_mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误...

    MySQL 5.7的安装有两种方式,一种是下载安装程序,点击安装,另一种是下载压缩包,直接解压,配置一下就可以运行了 个人更喜欢压缩包的形式,所以本文记录的也是压死包形式的安装(配置) 我下载的最新的 ...

  6. mysql压缩配置_MySQL压缩版安装配置

    mysql-5.7.11默认的配置文件是在mysql/my-default.ini,或者自己建立一个my.ini文件 ----------------------------------------- ...

  7. mysql++pc客户端_Mysql超详细安装配置+客户端连接

    下载 选择直接下载 解压 我将Mysql解压到:E:\devSofts\mysql-8.0.21-winx64\mysql-8.0.21-winx64地址,后面的内容和这相关,可以根据你的实际情况稍作 ...

  8. mysql安装教程_mysql 5.5 安装配置方法图文教程

    回忆一下mysql 5.5 安装配置方法,整理mysql 5.5 安装配置教程笔记,分享给大家. 1.首先进入的是安装引导界面 2.然后进入的是类型选择界面,这里有3个类型:Typical(典型).C ...

  9. mysql 360怎么安装_mysql 5.7 安装配置方法图文教程

    本文教程为大家分享了mysql5.7安装配置方法,供大家参考,具体内容如下 mysql-installer-community-5.7.9.1各版本相关说明: mysql-installer-web- ...

  10. mysql多实例配置安装_Mysql 多实例安装配置方法一

    Mysql 多实例安装配置方法一 环境: 操作系统:ubutun 11.1 Mysql版本:mysql-5.5.19(二进制) 其他方法:mysqld_multi 以下步骤:在192.168.129. ...

最新文章

  1. Python+OpenCV 图像处理系列(1)— Ubuntu OpenCV安装、图片加载、显示和保存
  2. java操作es聚合操作并显示其他字段_java使用elasticsearch分组进行聚合查询过程解析...
  3. JavaScript如何比较两个对象字面量是否一样(key 和 value都对比)
  4. 【转载】Oracle10g数据类型总结
  5. BBS中父模块缩进,子模块归属父模块的实现方式
  6. python课程设计汽车销售管理系统_Python课程设计:汽车销售管理系统
  7. tomcat 开启远程debug
  8. 2012服务器系统关闭网络共享,提供网络服务的前提,Windows Server 2012如何更改高级共享设置...
  9. 一个简单51c语言程序,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...
  10. bzoj 1672: [Usaco2005 Dec]Cleaning Shifts 清理牛棚(DP)
  11. PHP for循环时模拟计算进度
  12. Linux下查看网络设备类型
  13. 小米路由器R3原厂BootLoader和eeprom备份
  14. 成都启之航电商:抖音小店使用效果+性价比产品+直播
  15. 零基础入门学习python笔记-day1:程序开发谋定而后动
  16. 计算机网络 自顶向下(4)网络层——学习笔记
  17. 《医疗器械唯一标识系统规则》解读
  18. 在线扫描服务器文件大小,还在找在线扫描文档并上传为图像的扫描工具?Dynamic Web TWAIN满足您的需求!...
  19. cmd命令行代码复制
  20. 炒股入门基础知识之指标公式江恩八线和角度指标解释

热门文章

  1. Python面向对象案例汇总
  2. easyui tree复选框是否打钩状态_实战PyQt5: 010-复选框控件QCheckBox
  3. FPGA组合逻辑部件LUT的基本原理
  4. 错误 Failed to load module “canberra-gtk-module“ 解决方案
  5. OpenCV图像腐蚀函数erode()的使用
  6. vue.js+vscode+visual studio在windows下搭建开发环境
  7. QPS/TPS/并发量/系统吞吐量概念和公式
  8. 浅谈csrf攻击以及yii2对其的防范措施
  9. 《Adobe Premiere Pro CC经典教程》——14.6 特殊颜色效果
  10. 【Hadoop Summit Tokyo 2016】LLAP:Hive上的次秒级分析查询