centos6.4服务器-搭建lnmp环境的经验小结

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 关于源更新的问题 直接使用中科大的源,地址 https://lug.ustc.edu.cn/wiki/mirrors/help/centos 根据版本在 /etc/yum.repos.d/ 目录新建 CentOS-Base.repo 文件,将该地址上对应版本文件粘上即可 关于 yum 更新时出现: Loaded plugins: fastestmirror, refresh-

关于源更新的问题

直接使用中科大的源,地址

https://lug.ustc.edu.cn/wiki/mirrors/help/centos

根据版本在 /etc/yum.repos.d/ 目录新建 CentOS-Base.repo 文件,将该地址上对应版本文件粘上即可


关于 yum 更新时出现:

Loaded plugins: fastestmirror, refresh-packagekit, security
Existing lock /var/run/yum.pid: another copy is running as pid 14012.
Another app is currently holding the yum lock; waiting for it to exit...

直接干掉改进程

rm -rf /var/run/yum.pid


清除yum缓存及更新yum包

yum clean all

yum makecache

当出现 Metadata Cache Created 字眼儿时,可选择更新之前已经安装锅过 yum 包

yum update


关于安装 mysql 5.6.14

高版本的mysql兼容低版本

源码安装 mysql 5.6.14 ,先检查是否安装过 yum 包

rpm -qa | grep mysql

有,卸掉

rpm -e mysql//一般删除模式,经过测试,只卸载掉mysql服务,源码安装不影响,具体待查

rpm -e --nodeps mysql //强力删除模式,使用时,提升有依赖其的其它文件,该命令可以对其进行强力删除,如果有其依赖的包,会提示

编译时,需要的包文件

make gcc-c++ bison-devel ncurses-devel cmake(这个可以源码安装,也可yum包安装)

需要用到 cmake 工具

编译 cmake 工具不仅需要 gcc ,还需要 gcc-c++ 编译器

安装 cmake 工具:

./configure

出现 CMake has bootstrapped.  Now run gmake. 时

make && make install

接着进入 mysql 5.6.14 目录

cmake编译选项支持大部分之前的Mysql(5.6),新老编译选项区别在于:之前用小写,5.6后配置选项换成了大写,之前采用双横线,5.6后使用单横线,之前使用破折号,现在使用下划线,使编译更人性化

cmake编译如下

cmake -DCMAKE_STALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/etc -DEXTRA_CHARSETS=all

相关配置说明:

-DCMAKE_STALL_PREFIX 指定mysql 安装位置;可以之前创建该文件夹,也可以不创建

-DDEFAULT_CHARSET 指定mysql数据库使用的默认字符集;若导入其它字符格式的源码,会出现乱码

-DDEFAULT_COLATION 默认字符校对

-DMYSQL_UNIX_ADDR UNIX socket 文件

-DWITH_MYISAM_STORAGE_ENGINE 启用 Myisam 引擎支持

-DWITH_INNOBASE_STORAGE_ENGINE 启用 InnoBASE 引擎支持

-DWITH_ARCHIVE_STORAGE_ENGINE 启用 ARCHIVE 引擎支持

-DWITH_BLACKHOLE_STORAGE_ENGINE 启用 BLACKHOLE 引擎支持

-DWITH_MEMORY_STORAGE_ENGINE 暂时不清楚?

-DENABLED_LOCAL_INFILE=1 启用加载本地数据

-DWITH_READLINE=1 使能readline库

-DMYSQL_DATADIR=/home/mysql/data 指定数据库存储的目录

-DMYSQL_TCP_PORT=3306 指定数据库默认的TCP/IP端口号 3306

-DSYSCONFDIR=/etc 指定配置文件(my.cnf)的安装目录

-DEXTRA_CHARSETS=all 扩展字符支持

出现:-- Build files have been written to: /root/soft/mysql-5.6.14

然后就是 make && make install  这个过程有些漫长

编译完后,创建mysql用户名和用户组

groupadd mysql;useradd mysql -g mysql

mkdir -p /home/mysql/data

查看创建好的用户名和用户组

cat /etc/passwd | grepm mysql

[/usr/local/mysql/scripts#]cat /etc/passwd | grep mysql
mysql:x:501:501::/home/mysql:/bin/bash

变更用户属性

chown -R mysql:mysql /home/mysql/data

chown -R mysql:mysql /usr/local/mysql

chown -R mysql:mysql /var/log/mysql

初始化配置

cd /usr/local/mysql/scripts

[/usr/local/mysql/scripts#]./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/home/mysql/data/ --user=mysql

拷贝 mysql 服务制启动目录

cp */mysql/support_files/mysql.server /etc/init.d/mysql

[/usr/local/mysql/support-files#]chkconfig mysql on
[/usr/local/mysql/support-files#]chkconfig --list | grep mysql
mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off

启动mysql 服务

srevice mysql start

Starting MySQL...............................               [  OK  ]

开启成功后,安装好的mysql 默认没有密码

# mysql

修改密码:

mysql>set password=password('**********');

mysql>quit

退出重进

mysql -u root -p

查看 /etc/my.cnf 文件是否存在,若有,备份之

mv /etc/my.cnf /etc/my.cnf.bak


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
传感器 网络协议 物联网
手把手教你在 Windows 环境中搭建 MQTT 服务器
手把手教你在 Windows 环境中搭建 MQTT 服务器
144 0
|
2月前
|
NoSQL 关系型数据库 MySQL
《花100块做个摸鱼小网站! 》第一篇—买云服务器和初始化环境
本文是技术博主summo分享的个人网站搭建教程。从选择阿里云免费试用或付费的云服务器开始,逐步介绍如何搭建网站所需的基础环境。作者选择了2核2G、3M固定带宽的配置,并使用CentOS 7.9 64位作为操作系统镜像。接着详细说明了JDK 8、Redis和MySQL 8.0的安装过程,包括配置与启动服务、设置远程访问等关键步骤。特别强调了阿里云安全组规则的重要性,确保服务器端口正确开放。通过本教程,即使是初学者也能跟随步骤轻松完成环境搭建,为后续的网站开发打下坚实的基础。
80 5
《花100块做个摸鱼小网站! 》第一篇—买云服务器和初始化环境
|
8天前
|
存储 Unix 数据挖掘
服务器数据恢复—SAN环境下LUN Mapping出错导致文件系统共享冲突的数据恢复案例
服务器数据恢复环境: SAN环境下一台存储设备中有一组由6块硬盘组建的RAID6磁盘阵列,划分若干LUN,MAP到不同业务的SOLARIS操作系统服务器上。 服务器故障: 用户新增了一台服务器,将存储中的某个LUN映射到新增加的这台服务器上。这个映射的LUN其实之前已经MAP到其他SOLARIS操作系统的服务器上了。由于没有及时发现问题,新增加的这台服务器已经对此LUN做了初始化操作,磁盘报错,重启后发现卷无法挂载。
|
1月前
|
Kubernetes Linux Docker
在centos7上搭建k8s环境
在centos7上搭建k8s环境
|
2月前
|
关系型数据库 MySQL Linux
Linux(CentOS7)搭建LAMP服务环境
本文介绍了在Linux (CentOS 7) 上搭建LAMP服务环境的详细步骤,包括安装Apache HTTPd、解决编译时依赖问题、配置Apache服务、安装PHP以及处理PHP与Apache集成时遇到的问题。同时,还涉及了防火墙设置和SELinux权限调整,确保Web服务能够正常运行。
56 2
|
2月前
|
存储 安全 Linux
新 CentOS 7 服务器的基本配置
新 CentOS 7 服务器的基本配置
41 1
|
2月前
|
弹性计算 关系型数据库 应用服务中间件
从零基础到博主大亨!一键解锁阿里云ECS,LNMP秒搭WordPress,你的个性博文帝国,今日崛起!
【8月更文挑战第5天】随着互联网技术的发展,个人博客成为技术爱好者和内容创作者分享知识的平台。阿里云ECS以其高性能和灵活性成为搭建博客的优选。本文指导你购买配置ECS,并安装CentOS 7。通过SSH登录后,更新系统并安装LNMP环境,包括Nginx、MariaDB、PHP。配置Nginx处理PHP请求,初始化数据库并设置WordPress数据库。接着下载WordPress,解压并设置权限。最后,通过浏览器完成安装向导。利用WordPress丰富的资源定制网站,开启个性化创作之旅。记得定期备份数据,利用ECS的扩展性支持网站成长。
39 4
|
2月前
|
运维 网络协议 Linux
揭秘CentOS 7:系统目录奥秘大起底,网卡配置秒变高手,让你的服务器管理飞一般的感觉!
【8月更文挑战第5天】CentOS 7作为RHEL的社区版本,以其稳定性和丰富功能广受好评。本文通过案例分析介绍其系统目录结构及网卡配置方法。系统目录如/(根)、/bin(基本命令)、/boot(启动文件)、/dev(设备文件)、/etc(配置文件)、/home(用户目录)和/lib(共享库)等各司其职。网卡配置通过编辑/etc/sysconfig/network-scripts/下的ifcfg文件实现,如设置ens33接口的静态IP地址、子网掩码、网关和DNS服务器,并通过重启网络服务使配置生效。这是系统管理员必备的技能之一。
47 2
|
3月前
|
弹性计算 Ubuntu 开发工具
云服务器 ECS产品使用问题之如何在Docker环境中修改配置文件
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
2月前
|
存储 Unix 数据挖掘
服务器数据恢复—SAN环境下LUN Mapping出错导致文件系统一致性出错的数据恢复案例
服务器存储数据恢复环境: 一台存储中有一组由6块硬盘组成的RAID6,划分为若干LUN,MAP到不同业务的SOLARIS操作系统服务器上。 服务器存储故障: 由于业务变化需要增加一台服务器,在存储在线的状态下将该存储中的某个LUN映射到这台新增加的服务器上并开始初始化,不料映射的这个LUN已经MAP到其他SOLARIS服务器上了。由于该LUN已经进行了部分的初始化,磁盘报错,重启后发现卷无法挂载。
下一篇
无影云桌面