部署LAMP-mysql 安装
一、MySQL介绍
瑞典AB公司开发,后来卖给了oracle
一个关系型数据库
中小型数据库,表过大会出现IO性能瓶颈,树明建议单表600万条记录或2G以上就分表
分为企业版和社区版,目前两大版本mysql5.7 和mysql 8.0
二、MySQL安装
a、安装前依赖解决
1)cmake命令 2.8以上
https://cmake.org/download/
boost Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一
https://www.boost.org/mysql获得
https://dev.mysql.com/downloads/mysql/
b、MySQL 安装
- yum -y install ncurses-devel gcc- bzip2- bison
1)cmake 安装
tar xf cmake-3.6.0-rc1.tar
cd cmake-3.6.0-rc1
/configure
make
make install
2)boost 安装
- tar xf boost_1_59_0.tar.bz2
- mv boost_1_59_0 /usr/local/boost
3)mysql安装
useradd -s /sbin/nologin -r mysql
mkdir -pv /usr/local/mysql/data
tar xf mysql…tar.xx
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DWITH_EMBEDDED_SERVER=1 -DDOWNLOAD_BOOST=1 -DENABLE_DOWNLOADS=1 -DWITH_BOOST=/usr/local/boost
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 指定安装路径
-DMYSQL_DATADIR=/usr/local/mysql/data/ 指定数据目录
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 指定sock文件路径
-DWITH_INNOBASE_STORAGE_ENGINE=1 安装Innodb存储引擎
-DWITH_MYISAM_STORAGE_ENGINE=1 安装myisam存储引擎
-DENABLED_LOCAL_INFILE=1 允许使用Load data命令从本地导入数据
-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci 安装所有字符集、默认字符集utf-8 、校验字符
-DMYSQL_USER=mysql mysql用户名
-DWITH_DEBUG=0 关闭debug
-DWITH_EMBEDDED_SERVER=1 生成一个libmysqld.a(.so)的库,这个库同时集成了mysql服务与客户端API
-DDOWNLOAD_BOOST=1 -DENABLE_DOWNLOADS=1 -DWITH_BOOST=/usr/local/boost 允许boost 允许下载boost库文件。
7.make
8.make install
4)安装后操作
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
chown mysql.mysql /usr/local/mysql/ -R
ln -sf /usr/local/mysql/bin/ /usr/bin/
ln -sf /usr/local/mysql/lib/ /usr/lib/
ln -sf /usr/local/mysql/libexec/ /usr/local/libexec
ln -sf /usr/local/mysql/share/man/man1/ /usr/share/man/man1
ln -sf /usr/local/mysql/share/man/man8/* /usr/share/man/man8
修改配置文件确保路径正确
egrep -v “^#|^$” /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysql.log
pid-file=/var/run/mysql.pid
!includedir /etc/my.cnf.d
5)初始化数据库
/usr/local/mysql/bin/mysqld —initialize —user=mysql —basedir=/usr/local/mysql/ —datadir=/usr/local/mysql/data/临时密码
root@localhost: T6upu>pr+8,Z
三、启动mysql
/etc/init.d/mysql start
7)密码修改
mysql_secure_installation
四、MySQL测试
mysql -u root -p’password’
mysql>
部署LAMP-mysql 安装相关推荐
- LNMP环境部署----之Mysql安装部署
Mysql安装部署 1.安装概览 MySQL有几种不同的产品线,且每种产品线又有很多不同的版本,这里选择当前企业使用最广的社区版MySQL5.5系列作为LNMP的组合环境数据库平台. 企业场景MySQ ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- 源码编译安装部署LAMP平台(使用Apache,MySQL与PHP搭建Discuz论坛实例)
文章目录 一.LAMP平台与编译安装 (一).LAMP平台概述 (二).构建LAMP平台顺序 (二).编译安装的优点 (三).各组件的主要作用 二.部署步骤 (一).编译安装Apache httpd服 ...
- 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接
三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...
- 部署LAMP论坛平台(Linux,Apache,MySQL,PHP)
文章目录 部署LAMP论坛平台 apache(Web服务器) mySQL(关系型数据库管理系统) PHP(超文本预处理器) 环境准备 部署Apache平台 安装编译器和其他工具 configure配置 ...
- CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境
我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...
- LAMP源码编译安装及一键部署LAMP架构
文章目录 一.什么是LAMP? 1.LAMP平台概述 2.构建LAMP平台顺序 3.编译安装的优点 4.各组件的主要作用 二.LAMP架构流向 三.编译安装Apache服务 1.先关闭防火墙 2.将软 ...
- Linux高级实战部署--LNMP生产环境部署(mysql,nginx,php编译安装,项目部署)
LNMP生产环境部署 一.编译安装 MySQL MySQL 类型 #### 1.MySQL Community Server - MySQL Community Server是社区版本,开源免费,但不 ...
- LAMP架构介绍、MySQL和MariaDB介绍、MySQL安装
2019独角兽企业重金招聘Python工程师标准>>> LAMP架构介绍 Linux+Apache+MySQL+PHP 就是在linux系统上安装httpd. mysql .PHP, ...
- CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置...
介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...
最新文章
- eclipse + JBoss 5 + EJB3开发指南(5):使用配置文件发布Session Bean
- Ocelot(六)- 架构图
- php上传文件程序,php 文件上传程序(二款简单文件上传程序)_PHP教程
- 工业交换机:如果出现了物理性故障该怎么判断?
- java 静态代码块 作用域_java static关键字和代码块
- 【Unity3D自学记录】Unity3D网络之Socket聊天室初探
- 50、BGP配置实验之社团属性community
- TensorFlow人工智能入门教程之十一 最强网络DLSTM 双向长短期记忆网络(阿里小AI实现)...
- linux从青铜到王者学习好文
- Flutter功能 中ListView和GridView嵌套报错?【教你一步搞定】
- css中的伪类与伪元素的区别
- 微信小程序云开发教程-云开发对微信小程序带来的变革作用
- 设计模式读书笔记之结构型模式
- Android中需要了解的数据结构(一)
- 上海电信宽带自助修复服务器,家庭网络故障自助修复法
- Spring学习—Spring中定时器实现
- linux宝塔面板下安装mindoc参考
- ALV 单元格控制参数LVC_S_STYL排序问题
- 为什么CU和DU要分离?
- python求共轭复数_python怎么print出共轭复数
热门文章
- python如何定义一个空变量_如何在python中定义自由变量? - python
- python接口自动化测试框架unittest代码_Python+unittest+requests 接口自动化测试框架搭建教程...
- graphpad如何做x轴在上方的图_数据分析最有用的25个 Matplotlib图
- 冰豹lua驱动设置_通过编写“猜数字”游戏学习 Lua | Linux 中国
- conda切换环境_Python多环境管理,你需要知道的几种方法
- 机器学习(二)梯度下降
- 最简单的matplotlib写法
- Python 之父:别等了,Python 4.0 可能不会来了
- 富学金融穷学IT,分析互联网的新财富密码
- Java sqlite事务方法,Java SQLiteDatabase.insert方法代码示例